You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by pa...@apache.org on 2017/02/26 19:30:02 UTC

[16/16] polygene-website git commit: develop doc update

develop doc update


Project: http://git-wip-us.apache.org/repos/asf/polygene-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/polygene-website/commit/a3de6d0a
Tree: http://git-wip-us.apache.org/repos/asf/polygene-website/tree/a3de6d0a
Diff: http://git-wip-us.apache.org/repos/asf/polygene-website/diff/a3de6d0a

Branch: refs/heads/asf-site
Commit: a3de6d0a3f4a8321d97381b57597027067de8da4
Parents: e08d89f
Author: Paul Merlin <pa...@apache.org>
Authored: Sun Feb 26 20:29:38 2017 +0100
Committer: Paul Merlin <pa...@apache.org>
Committed: Sun Feb 26 20:29:38 2017 +0100

----------------------------------------------------------------------
 content/java/develop/build-system.html          |  52 +-
 content/java/develop/community-docs.html        |   2 +-
 content/java/develop/core-api.html              |  75 ++-
 .../java/develop/core-bootstrap-assembly.html   |   2 +-
 content/java/develop/core-runtime.html          |   2 +-
 content/java/develop/core-spi.html              |   2 +-
 content/java/develop/core-testsupport.html      |   2 +-
 content/java/develop/core.html                  |   4 +-
 .../java/develop/extension-cache-ehcache.html   |   2 +-
 .../java/develop/extension-cache-memcache.html  |   2 +-
 content/java/develop/extension-es-file.html     |   2 +-
 content/java/develop/extension-es-geode.html    |   2 +-
 .../java/develop/extension-es-hazelcast.html    |   2 +-
 content/java/develop/extension-es-jclouds.html  |   6 +-
 content/java/develop/extension-es-jdbm.html     |   2 +-
 content/java/develop/extension-es-leveldb.html  |   2 +-
 content/java/develop/extension-es-memory.html   |   2 +-
 content/java/develop/extension-es-mongodb.html  |   2 +-
 .../java/develop/extension-es-preferences.html  |   2 +-
 content/java/develop/extension-es-redis.html    |   4 +-
 content/java/develop/extension-es-riak.html     |   5 +-
 content/java/develop/extension-es-sql.html      |   9 +-
 .../develop/extension-index-elasticsearch.html  |   2 +-
 content/java/develop/extension-index-rdf.html   |   2 +-
 content/java/develop/extension-index-solr.html  |   2 +-
 .../java/develop/extension-indexing-sql.html    |   4 +-
 .../java/develop/extension-metrics-metrics.html |   2 +-
 content/java/develop/extension-migration.html   |   2 +-
 content/java/develop/extension-reindexer.html   |   2 +-
 content/java/develop/extension-vs-jackson.html  |   6 +-
 content/java/develop/extension-vs-orgjson.html  |   5 +-
 content/java/develop/extension-vs-stax.html     |   5 +-
 content/java/develop/extensions.html            |   2 +-
 content/java/develop/glossary.html              |   2 +-
 .../develop/howto-assemble-application.html     |   2 +-
 .../java/develop/howto-configure-service.html   |   2 +-
 .../develop/howto-contextual-fragments.html     |   2 +-
 content/java/develop/howto-create-concern.html  |   2 +-
 .../java/develop/howto-create-constraint.html   |   2 +-
 content/java/develop/howto-create-entity.html   |   2 +-
 .../java/develop/howto-create-sideeffect.html   |   2 +-
 .../java/develop/howto-depend-on-polygene.html  |   2 +-
 .../develop/howto-invocation-annotation.html    |   2 +-
 .../java/develop/howto-leverage-properties.html |   2 +-
 content/java/develop/index.html                 |   4 +-
 content/java/develop/intro.html                 |   8 +-
 .../java/develop/introduction-background.html   |   6 +-
 content/java/develop/javadocs.html              |   2 +-
 .../java/develop/javadocs/allclasses-frame.html |  58 +-
 .../develop/javadocs/allclasses-noframe.html    |  58 +-
 .../java/develop/javadocs/constant-values.html  | 143 +++++
 .../java/develop/javadocs/deprecated-list.html  |  24 +
 content/java/develop/javadocs/index-all.html    | 599 ++++++++----------
 .../polygene/api/common/QualifiedName.html      |   9 +-
 .../polygene/api/common/package-tree.html       |   2 +-
 .../polygene/api/composite/Composite.html       |   2 +-
 .../api/configuration/Configuration.html        |   2 +-
 .../configuration/ConfigurationComposite.html   |   2 +-
 .../polygene/api/constraint/package-tree.html   |   2 +-
 .../polygene/api/entity/EntityReference.html    |   4 +-
 .../apache/polygene/api/entity/Lifecycle.html   |   4 +-
 .../polygene/api/identity/HasIdentity.html      |   2 +-
 .../api/injection/scope/package-tree.html       |   4 +-
 .../api/metrics/MetricsHealthCheck.Result.html  | 106 ++--
 .../apache/polygene/api/property/Immutable.html |   4 +-
 .../api/property/InitialValueProvider.html      | 191 ++++++
 .../property/InvalidPropertyTypeException.html  |   4 +-
 .../api/property/PropertyDescriptor.html        |  27 +-
 .../polygene/api/property/package-frame.html    |   1 +
 .../polygene/api/property/package-summary.html  |   8 +-
 .../polygene/api/property/package-tree.html     |   5 +
 .../polygene/api/service/ServiceActivation.html |   4 +-
 .../polygene/api/service/ServiceComposite.html  |   2 +-
 .../api/service/qualifier/package-tree.html     |   6 +-
 .../polygene/api/type/CollectionType.html       |   2 +-
 .../org/apache/polygene/api/type/EnumType.html  |   2 +-
 .../org/apache/polygene/api/type/MapType.html   |   2 +-
 .../polygene/api/type/ValueCompositeType.html   |   2 +-
 .../org/apache/polygene/api/type/ValueType.html |  16 +-
 .../api/unitofwork/concern/package-tree.html    |   2 +-
 .../org/apache/polygene/api/util/Methods.html   |   4 +-
 .../org/apache/polygene/api/util/Visitable.html |   4 +-
 .../apache/polygene/api/util/package-frame.html |   4 -
 .../polygene/api/util/package-summary.html      |  18 -
 .../apache/polygene/api/util/package-tree.html  |  17 -
 .../apache/polygene/bootstrap/Assembler.html    |   2 +-
 .../bootstrap/Assemblers.Configurable.html      |   2 +-
 .../bootstrap/Assemblers.Identifiable.html      |   2 +-
 .../Assemblers.VisibilityIdentityConfig.html    |   2 +-
 .../polygene/bootstrap/Assemblers.Visible.html  |   2 +-
 .../polygene/bootstrap/LayerAssembly.html       |  73 ++-
 .../polygene/bootstrap/MixinDeclaration.html    |  17 +-
 .../cache/memcache/package-summary.html         |   4 +-
 .../polygene/cache/memcache/package-tree.html   |   4 +-
 .../cassandra/CassandraCluster.Mixin.html       | 437 +++++++++++++
 .../entitystore/cassandra/CassandraCluster.html | 554 +++++++++++++++++
 .../CassandraEntityStoreConfiguration.html      | 459 ++++++++++++++
 .../cassandra/CassandraEntityStoreMixin.html    | 451 ++++++++++++++
 .../cassandra/CassandraEntityStoreService.html  | 345 +++++++++++
 .../cassandra/CassandraMigration.html           | 223 +++++++
 .../ClusterBuilder.DefaultBuilder.html          | 418 +++++++++++++
 .../entitystore/cassandra/ClusterBuilder.html   | 283 +++++++++
 .../CassandraDBEntityStoreAssembler.html        | 308 ++++++++++
 .../cassandra/assembly/package-frame.html       |  20 +
 .../cassandra/assembly/package-summary.html     | 140 +++++
 .../cassandra/assembly/package-tree.html        | 139 +++++
 .../entitystore/cassandra/package-frame.html    |  30 +
 .../entitystore/cassandra/package-summary.html  | 236 +++++++
 .../entitystore/cassandra/package-tree.html     | 196 ++++++
 .../entitystore/file/package-summary.html       |   4 +-
 .../polygene/entitystore/file/package-tree.html |   4 +-
 .../JCloudsMapEntityStoreConfiguration.html     |  25 +-
 .../entitystore/riak/RiakAccessors.html         |  14 +-
 .../riak/RiakMapEntityStoreMixin.html           |  32 +-
 .../riak/RiakMapEntityStoreService.html         |   2 +-
 .../index/sql/support/common/package-tree.html  |   2 +-
 .../constraints/annotation/package-tree.html    |  16 +-
 .../polygene/library/http/package-tree.html     |   2 +-
 .../locking/LockingAbstractComposite.html       |   2 +-
 .../polygene/library/locking/package-tree.html  |   2 +-
 .../server/api/constraint/package-tree.html     |   4 +-
 .../library/restlet/PolygeneEntityRestlet.html  |   4 +-
 .../restlet/PolygeneRestApplication.html        | 608 +++++++++++++++++++
 .../library/restlet/PolygeneServerServlet.html  |   4 +-
 .../polygene/library/restlet/RestLink.html      |   4 +-
 .../restlet/assembly/domain/DomainLayer.html    |  21 +-
 .../infrastructue/InfrastructureLayer.html      |   8 +-
 .../infrastructue/SerializationModule.html      |   6 +-
 .../polygene/library/restlet/package-frame.html |   2 +-
 .../library/restlet/package-summary.html        |  14 +-
 .../polygene/library/restlet/package-tree.html  |   2 +-
 .../library/shiro/concerns/package-tree.html    |   6 +-
 .../spi/entitystore/EntityStateVersions.html    |   2 +-
 .../polygene/spi/entitystore/EntityStore.html   |   4 +-
 .../spi/entitystore/EntityStoreSPI.html         |   2 +-
 .../AbstractEntityStoreTest.TjabbaValue.html    |   4 +-
 .../polygene/test/entity/CanRemoveAll.html      | 219 +++++++
 .../polygene/test/entity/package-frame.html     |   1 +
 .../polygene/test/entity/package-summary.html   |   4 +
 .../polygene/test/entity/package-tree.html      |   1 +
 .../AbstractPlainValueSerializationTest.html    |  95 +--
 .../tools/model/util/package-summary.html       |   4 +-
 .../polygene/tools/model/util/package-tree.html |   4 +-
 .../JacksonValueSerializationAssembler.html     |  15 +-
 .../jackson/package-summary.html                |   4 +-
 .../jackson/package-tree.html                   |   4 +-
 .../OrgJsonValueSerializationAssembler.html     |  15 +-
 .../stax/StaxValueSerializationAssembler.html   |  15 +-
 .../java/develop/javadocs/overview-frame.html   |  10 +-
 .../java/develop/javadocs/overview-summary.html |  42 +-
 .../java/develop/javadocs/overview-tree.html    |  86 +--
 content/java/develop/javadocs/package-list      |  10 +-
 .../java/develop/javadocs/serialized-form.html  |  23 -
 .../java/develop/js/progressive-enhancement.js  |  10 +-
 content/java/develop/lang-groovy.html           |   2 +-
 content/java/develop/lang-javascript.html       |   2 +-
 content/java/develop/libraries.html             |   2 +-
 content/java/develop/library-alarm.html         |   2 +-
 .../java/develop/library-circuitbreaker.html    |   4 +-
 content/java/develop/library-constraints.html   |   2 +-
 content/java/develop/library-fileconfig.html    |   2 +-
 content/java/develop/library-http.html          |   2 +-
 .../java/develop/library-invocation-cache.html  |   2 +-
 content/java/develop/library-jmx.html           |   2 +-
 content/java/develop/library-locking.html       |   2 +-
 content/java/develop/library-logging.html       |   2 +-
 content/java/develop/library-metrics.html       |   2 +-
 content/java/develop/library-osgi.html          |   2 +-
 content/java/develop/library-rdf.html           |   2 +-
 .../develop/library-rest-client-primer.html     |   2 +-
 content/java/develop/library-rest-client.html   |   2 +-
 content/java/develop/library-rest-common.html   |   2 +-
 content/java/develop/library-rest-server.html   |   2 +-
 content/java/develop/library-restlet.html       |   2 +-
 content/java/develop/library-servlet.html       |   2 +-
 content/java/develop/library-shiro-web.html     |   2 +-
 content/java/develop/library-shiro.html         |   2 +-
 content/java/develop/library-spring.html        |   2 +-
 content/java/develop/library-sql.html           |   2 +-
 content/java/develop/library-uid.html           |   2 +-
 content/java/develop/library-uowfile.html       |   2 +-
 content/java/develop/related.html               |   4 +-
 content/java/develop/releasing-apache.html      |   2 +-
 content/java/develop/sample-car-rental.html     |   2 +-
 content/java/develop/sample-dci.html            |   2 +-
 content/java/develop/sample-forum.html          |   2 +-
 content/java/develop/sample-sql-support.html    |   2 +-
 content/java/develop/sample-swing.html          |   2 +-
 content/java/develop/samples.html               |   2 +-
 content/java/develop/state-modeling.html        |   4 +-
 content/java/develop/ten-minutes-intro.html     |   2 +-
 content/java/develop/thirty-minutes-intro.html  |   2 +-
 content/java/develop/tools-envisage.html        |   6 +-
 content/java/develop/tools-shell.html           |  18 +-
 content/java/develop/tools.html                 |   6 +-
 content/java/develop/tut-composites.html        |   2 +-
 content/java/develop/tut-services.html          |   2 +-
 content/java/develop/tutorials.html             |   2 +-
 content/java/develop/two-minutes-intro.html     |   2 +-
 content/java/develop/what-is-cop.html           |   4 +-
 .../java/develop/what-s-an-object-anyway.html   |   4 +-
 201 files changed, 6302 insertions(+), 1142 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/build-system.html
----------------------------------------------------------------------
diff --git a/content/java/develop/build-system.html b/content/java/develop/build-system.html
index c5aad77..6c6b2c3 100644
--- a/content/java/develop/build-system.html
+++ b/content/java/develop/build-system.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -70,24 +70,24 @@
 It describe the Polygene\u2122 SDK Build System from compilation to publication of artifacts for consumption by other
 applications.</p><p>If instead you want to setup your project build system to depend on modules of the Polygene\u2122 SDK see the
 <a class="link" href="howto-depend-on-polygene.html" title="Depend on Polygene\u2122">dedicated tutorial</a>.</p><div class="section" title="Gradle"><div class="titlepage"><div><div><h4 class="title"><a id="_gradle"></a>Gradle</h4></div></div></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>All major Java IDEs have great Gradle support.
-Visit the <a class="ulink" href="http://www.gradle.org/tooling" target="_top">Gradle Tooling</a> page to learn how to import the Polygene\u2122 SDK build into your
+Visit the <a class="ulink" href="https://www.gradle.org/resources" target="_top">Gradle</a> website to learn how to import the Polygene\u2122 SDK build into your
 favorite IDE.</p></div><p>Polygene\u2122 community migrated away from Maven after several years of frustration, especially around release management,
 versioning and cross-module dependency resolution issues, in Feb 2011.
 The tool of choice is now Gradle, and it doesn\u2019t require any installation, there are <code class="literal">gradlew</code> and <code class="literal">gradlew.bat</code> in
-the root folder of the Polygene\u2122 SDK that will bootstrap Gradle if not done so already.</p><p>If you are new to Gradle, you should keep the <a class="ulink" href="http://www.gradle.org/documentation" target="_top">documentation</a> at hands.</p><p>Build System configuration is done through Gradle properties.
+the root folder of the Polygene\u2122 SDK that will bootstrap Gradle if not done so already.</p><p>If you are new to Gradle, you should keep the <a class="ulink" href="https://gradle.org/docs" target="_top">documentation</a> at hands.</p><p>Build System configuration is done through Gradle properties.
 This can be done in many ways, see
-<a class="ulink" href="http://gradle.org/docs/current/userguide/tutorial_this_and_that.html#sec:gradle_properties_and_system_properties" target="_top">Gradle properties and system properties</a>.</p></div><div class="section" title="Main tasks"><div class="titlepage"><div><div><h4 class="title"><a id="_main_tasks"></a>Main tasks</h4></div></div></div><p>The Polygene\u2122 SDK project has tasks that work with the whole SDK.</p><div class="variablelist"><dl><dt><span class="term">
-downloadDependencies
-</span></dt><dd>Resolve, download and cache all needed dependencies.
-Useful to go offline.</dd></dl></div><p title="/gradlew::"><strong>/gradlew::�</strong>+</p><p>The default build, triggered when running gradle without any command line arguments, compiles the code and run the
-tests, but nothing else. A quick way to check that nothing broke.</p><p title="/gradlew clean::"><strong>/gradlew clean::�</strong>+</p><p>Clean up of all build output and restore the code base to a fresh state.</p><p title="/gradlew assemble::"><strong>/gradlew assemble::�</strong>+</p><p>Produces all the archives, javadocs, manuals and website content.
-Global output is generated into <code class="literal">distributions/build</code>.</p><p title="/gradlew check::"><strong>/gradlew check::�</strong>+</p><p>Run the tests and other checks like checkstyle.
-Global reports are generated in <code class="literal">reports/build/reports</code>.</p><p title="/gradlew build::"><strong>/gradlew build::�</strong>+</p><p>Equivalent to <code class="literal">./gradlew assemble check</code></p><p title="/gradlew checkDistributions::"><strong>/gradlew checkDistributions::�</strong>+</p><p>Run global checks against the assembled distributions.
-Can take a while.</p><div class="variablelist"><dl><dt><span class="term">
-install
-</span></dt><dd>Is roughly the same as Maven\u2019s install goal.
+<a class="ulink" href="https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_properties_and_system_properties" target="_top">Gradle properties and system properties</a>.</p></div><div class="section" title="Main tasks"><div class="titlepage"><div><div><h4 class="title"><a id="_main_tasks"></a>Main tasks</h4></div></div></div><p>The Polygene\u2122 SDK project has tasks that work with the whole SDK.</p><div class="variablelist"><dl><dt><span class="term">
+<code class="literal">./gradlew downloadDependencies</code>
+</span></dt><dd></dd></dl></div><p>Resolve, download and cache all needed dependencies.
+Useful to go offline.</p><div class="variablelist"><dl><dt><span class="term">
+<code class="literal">./gradlew</code>
+</span></dt><dd></dd></dl></div><p>The default build, triggered when running gradle without any command line arguments, compiles the code and run the
+tests, but nothing else. A quick way to check that nothing broke.</p><p>Clean up of all build output and restore the code base to a fresh state.</p><p>Produces all the archives, javadocs, manuals and website content.
+Global output is generated into <code class="literal">distributions/build</code>.</p><p>Run the tests and other checks like checkstyle.
+Global reports are generated in <code class="literal">reports/build/reports</code>.</p><p>Equivalent to <code class="literal">./gradlew assemble check</code></p><p>Run global checks against the assembled distributions.
+Can take a while.</p><p>Is roughly the same as Maven\u2019s install goal.
 It produces the test reports, javadocs and installs all the Jars into the local disk repository, for consumption
-by other applications.</dd></dl></div></div><div class="section" title="Other tasks"><div class="titlepage"><div><div><h4 class="title"><a id="_other_tasks"></a>Other tasks</h4></div></div></div><p>In addition to that, some submodules have specific tasks.
+by other applications.</p></div><div class="section" title="Other tasks"><div class="titlepage"><div><div><h4 class="title"><a id="_other_tasks"></a>Other tasks</h4></div></div></div><p>In addition to that, some submodules have specific tasks.
 To see all available tasks, issue the following command:</p><pre class="programlisting brush: bash">./gradlew tasks</pre><p>All available tasks from all modules of the SDK are shown.
 If you want to narrow your exploration to submodules use the following:</p><pre class="programlisting brush: bash">./gradlew :test:performance:tasks
 ./gradlew :release:tasks</pre><p>These examples will respectively output all gradle tasks available in the <code class="literal">:tests:performance</code> module where you should find
@@ -99,21 +99,13 @@ This is in our opinion a delayed decision.
 To build a particular version, you specify a <code class="literal">version</code> property on the command-line, like</p><pre class="programlisting brush: bash">./gradlew -Dversion=2.0-FLAVOUR install</pre><p>If a <code class="literal">version</code> property is not defined, the build system will refuse to make a release and upload.
 It will also try hard to do less and not get in your way.</p></div><div class="section" title="Tests"><div class="titlepage"><div><div><h4 class="title"><a id="_tests"></a>Tests</h4></div></div></div><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>See the <a class="ulink" href="https://builds.apache.org/view/P/view/Polygene/" target="_top">Polygene\u2122 Continuous Integration</a> for current tests results</p></div><p>Unit and integration tests are located near the code under test.
 You\u2019ll find theses tests across the whole SDK.</p><div class="section" title="Unit tests requiring external services"><div class="titlepage"><div><div><h5 class="title"><a id="_unit_tests_requiring_external_services"></a>Unit tests requiring external services</h5></div></div></div><p>Among unit tests, some require an external service to be run.
-For example, the MongoDB EntityStore extension requires an actual MongoDB server to run its tests.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The HTML test reports generated by Gradle shows skipped tests.</p></div><p>All thoses tests should be part of the default build and check if the service is available at its default location
-on <code class="literal">localhost</code> and skip if not.
-This is easily achieved using <a class="ulink" href="http://junit.sourceforge.net/javadoc/org/junit/Assume.html" target="_top">JUnit assumptions</a>.</p><p>We\u2019ll list here services that the unit tests will use if available.</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem">
-Memcached, ASCII protocol, no authentication on <code class="literal">localhost:4444</code> for <code class="literal">extensions/cache-memcache</code>
-</li><li class="listitem">
-MongoDB without authentication on <code class="literal">localhost:27017</code> for <code class="literal">extensions/entitystore-mongodb</code>
-</li><li class="listitem">
-Riak without authentication on <code class="literal">localhost:8087</code> for <code class="literal">extensions/entitystore-riak</code>
-</li><li class="listitem">
-Redis without authentication on <code class="literal">localhost:4444</code> for <code class="literal">extensions/entitystore-redis</code>
-</li><li class="listitem">
-PostgreSQL for <code class="literal">extensions/entitystore-sql</code> and <code class="literal">extensions/indexing-sql</code> (need setup, see test source)
-</li><li class="listitem">
-MySQL for <code class="literal">extensions/entitystore-sql</code> (need setup, see test source)
-</li></ul></div></div><div class="section" title="Performance tests"><div class="titlepage"><div><div><h5 class="title"><a id="_performance_tests"></a>Performance tests</h5></div></div></div><p>Performance tests provide performance mesurements for typical Polygene\u2122 use cases.
+For example, the Redis EntityStore extension requires an actual Redis server to run its tests.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The HTML test reports generated by Gradle shows skipped tests.</p></div><p>Testing against external services is automated using Docker and is enabled automatically if a running Docker service
+is reachable.
+The build creates the necessary Docker images and start/stop containers around the tests.</p><p>On Linux it should work out of the box.</p><p>The simplest way to get this running on other systems (macOS and Windows) is to use <code class="literal">docker-machine</code> to create a
+development Docker virtual machine where all images will be built and containers started:</p><pre class="programlisting brush: bash">docker-machine create dev
+docker-machine start dev
+eval $(docker-machine env dev)</pre><p>The last stanza set environment variables for Docker to use the newly created Docker virtual machine.</p><p>If you want to run the Docker containers in a remote machine, simply set the <code class="literal">DOCKER_HOST</code> and <code class="literal">DOCKER_CERT_PATH</code>
+environment variables to something sensible for your setup.</p></div><div class="section" title="Performance tests"><div class="titlepage"><div><div><h5 class="title"><a id="_performance_tests"></a>Performance tests</h5></div></div></div><p>Performance tests provide performance measurements for typical Polygene\u2122 use cases.
 They are not part of the default build and are located in the <code class="literal">tests/performance</code> directory of the SDK.</p><p>They can be run with the following Gradle command:</p><pre class="programlisting brush: bash">./gradlew :tests:performance:performanceTest</pre><p>Results will then be available in the test reports.</p></div></div><div class="section" title="Documentation generation"><div class="titlepage"><div><div><h4 class="title"><a id="_documentation_generation"></a>Documentation generation</h4></div></div></div><p>The build generates a documentation minisite:</p><pre class="programlisting brush: bash">./gradlew :manual:assemble</pre><p>Output is in <code class="literal">~/manual/build/docs/website</code>.</p><p>You\u2019ll need Asciidoc and docbook-xsl installed.</p></div><div class="section" title="Build for releases"><div class="titlepage"><div><div><h4 class="title"><a id="_build_for_releases"></a>Build for releases</h4></div></div></div><div class="important
 " title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>Remember that if a <code class="literal">version</code> property is not defined, the build system will refuse to make a release and upload.</p></div><p>The Polygene\u2122 SDK build system is setup for an easy release process.
 This is very useful to the Polygene\u2122 Core Team but can also be useful to third parties that want to cut a in-house release.
 In this regard, we try to make every aspect of the release process usable for such cases.</p><p>The following sections describe various aspects of the release process.
@@ -133,7 +125,7 @@ Used Wagon can be overriden by setting the <code class="literal">uploadWagon</co
 Target repository can be overriden by setting the <code class="literal">uploadRepository</code> property.</p><p>No username/password is provided by default.
 If needed set them using the <code class="literal">uploadUsername</code> and <code class="literal">uploadPassword</code> properties.</p><p>For example here is how to deploy all artifacts as unsigned SNAPSHOTs to a given repository:</p><pre class="programlisting brush: bash">./gradlew uploadArchives -Dversion=3.2.1-SNAPSHOT -PuploadReleaseSpec=false \
     -PuploadWagon=what:ever:wagon -PuploadRepository=http://what.ever.repository/url \
-    -PuploadUsername=foo -PuploadPassword=bar</pre><p>And here is how to deploy a signed release to the local filesystem:</p><pre class="programlisting brush: bash">./gradlew uploadArchives -Dversion=3.2.1 -PuploadRepository=file:///path/to/local/repository</pre><p>See the <a class="ulink" href="http://www.gradle.org/docs/current/userguide/maven_plugin.html#wagonLibs" target="_top">Gradle documentation</a> about
+    -PuploadUsername=foo -PuploadPassword=bar</pre><p>And here is how to deploy a signed release to the local filesystem:</p><pre class="programlisting brush: bash">./gradlew uploadArchives -Dversion=3.2.1 -PuploadRepository=file:///path/to/local/repository</pre><p>See the <a class="ulink" href="https://docs.gradle.org/current/userguide/maven_plugin.html#wagonLibs" target="_top">Gradle documentation</a> about
 supported protocols.</p></div></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="footer"><p>
         Copyright � 2015 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/" target="_blank">Apache License, Version 2.0</a>.
         <br /><small>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/community-docs.html
----------------------------------------------------------------------
diff --git a/content/java/develop/community-docs.html b/content/java/develop/community-docs.html
index e77e40e..1209af1 100644
--- a/content/java/develop/community-docs.html
+++ b/content/java/develop/community-docs.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/core-api.html
----------------------------------------------------------------------
diff --git a/content/java/develop/core-api.html b/content/java/develop/core-api.html
index 5ee4ab2..d591101 100644
--- a/content/java/develop/core-api.html
+++ b/content/java/develop/core-api.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -423,9 +423,17 @@ public MyDemoService locateImportantService()
 Store and is therefor runtime modifiable and not static in properties or XML files as in most other dependency
 injection frameworks.</p><p>The Configuration system itself will handle all the details with interfacing with reading and writing the configuration.
 The normal UnitOfWork management is used, but handled internally by the configuration system.</p><p>In Polygene, Configuration are strongly typed and refactoring-friendly. Configuration is read from the entity store, but if
-it can not be found, then it will try to bootstrap it from a properties file, with the same name as the
+it can not be found, then it will try to bootstrap it from the file system, with the same name as the
 ServiceDescriptor.identifiedBy(), which is set during <a class="xref" href="core-bootstrap-assembly.html" title="Core Bootstrap">Assembly</a> and defaults to the fully qualified
-classname of the <a class="xref" href="core-api.html#core-api-service" title="Service Composite">ServiceComposite</a> type.</p><div class="section" title="Defining a Configuration Type"><div class="titlepage"><div><div><h5 class="title"><a id="_defining_a_configuration_type"></a>Defining a Configuration Type</h5></div></div></div><p>The Configuration type is simply listing the properties that are available. The standard rules on @UseDefaults and
+classname of the <a class="xref" href="core-api.html#core-api-service" title="Service Composite">ServiceComposite</a> type, followed by an extension dependent on the file type.</p><p>The following file types for default configuration is supported (listed in read priority order);</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+Java Properties
+</li><li class="listitem">
+JSON
+</li><li class="listitem">
+YAML
+</li><li class="listitem">
+XML
+</li></ol></div><div class="section" title="Defining a Configuration Type"><div class="titlepage"><div><div><h5 class="title"><a id="_defining_a_configuration_type"></a>Defining a Configuration Type</h5></div></div></div><p>The Configuration type is simply listing the properties that are available. The standard rules on @UseDefaults and
 @Optional applies.
 Example;</p><pre class="programlisting brush: java">public interface MailServiceConfiguration extends ConfigurationComposite
 {
@@ -433,7 +441,16 @@ Example;</p><pre class="programlisting brush: java">public interface MailService
 
     Property&lt;Integer&gt; port();
 }
-</pre></div><div class="section" title="Using a Configuration Type"><div class="titlepage"><div><div><h5 class="title"><a id="_using_a_configuration_type"></a>Using a Configuration Type</h5></div></div></div><p>It is important to remember that Configuration is not static values that are set prior to application start-up and
+</pre></div><div class="section" title="Default Configuration formats"><div class="titlepage"><div><div><h5 class="title"><a id="_default_configuration_formats"></a>Default Configuration formats</h5></div></div></div><p>The default configuration read will happen if the Entity Store backing the Configuration system does not contain the
+identifiable configuration. That will trigger the reading attempts of the supported configuration formats. Once the
+configuration is parsed from the file system it is written to the Entity Store, and if the Entity Store is not
+ephemeral, then on the next start, any changes to the configuration will NOT be detected, and will simply be ignored.</p><p>To be able to read JSON, YAML and XML configuration, you must configure a ValueSerialization system that supports
+the configuration format that you want to use.</p><div class="itemizedlist"><ul class="itemizedlist"><li class="listitem">
+extension/valueserialization-jackson supports JSON
+</li><li class="listitem">
+extension/valueserialization-stax supports XML
+</li></ul></div></div><div class="section" title="Support for Complex Types"><div class="titlepage"><div><div><h5 class="title"><a id="_support_for_complex_types"></a>Support for Complex Types</h5></div></div></div><p>Since the regular Value Serialization platform is used, for JSON, YAML and XML, the configuration can contain
+arbitrary composite types. This is not true for the Java properties file format.</p></div><div class="section" title="Using a Configuration Type"><div class="titlepage"><div><div><h5 class="title"><a id="_using_a_configuration_type"></a>Using a Configuration Type</h5></div></div></div><p>It is important to remember that Configuration is not static values that are set prior to application start-up and
 therefor applications should not cache the values retrieved forever, but consciously know when the configuration should
 be re-read.</p><p>Configuration is injected via the @This injection scope. One reasonable strategy is to read the configuration on service
 activation, so by deactivating/reactivating a service, the user have a well-defined behavior to know how configuration
@@ -893,41 +910,43 @@ private MetricsProvider provider;
 application need to provide the implementation of the <span class="emphasis"><em>value()</em></span> method. Gauges are genericized for type-safe value
 handling.</p><p>A Gauge can represent anything, for instance, thread pool levels, queue sizes and other resource allocations. It is
 useful to have separate gauges for percentage (%) and absolute numbers of the same resource. Operations are mainly
-interested in being alerted when threshold are reach as a percentage, as it is otherwise too many numbers to keep
+interested in being alerted when threshold are reached as a percentage, as it is otherwise too many numbers to keep
 track of.</p><p>To create a Gauge, you do something like;</p><pre class="programlisting brush: java">final BlockingQueue queue = new LinkedBlockingQueue( 20 );
   [...snip...]
 
 MetricsGaugeFactory gaugeFactory = provider.createFactory( MetricsGaugeFactory.class );
-MetricsGauge&lt;Integer&gt; gauge = gaugeFactory.registerGauge( "Sample Gauge", new MetricsGauge&lt;Integer&gt;()
-{
-    @Override
-    public Integer value()
-    {
-        return queue.size();
-    }
-} );
-</pre></div><div class="section" title="Counter"><div class="titlepage"><div><div><h5 class="title"><a id="_counter"></a>Counter</h5></div></div></div><pre class="programlisting brush: java">MetricsCounterFactory counterFactory = provider.createFactory( MetricsCounterFactory.class );
+MetricsGauge&lt;Integer&gt; gauge = gaugeFactory.registerGauge( "Sample Gauge", () -&gt; queue.size() );
+</pre></div><div class="section" title="Counter"><div class="titlepage"><div><div><h5 class="title"><a id="_counter"></a>Counter</h5></div></div></div><p>Often we want to track the many counters in a system. This might be "number of HTTP requests" or
+"filesystem access frequency". By creating a <span class="emphasis"><em>Counter</em></span> metrics, it is simply a matter of calling the <span class="emphasis"><em>increment</em></span>
+or <span class="emphasis"><em>decrement</em></span> on that metric. This will track both number of counts/steps as well as the rate (per second), and
+many visualization platforms. such as Kibana, Graphite and Grafana, are made to handle this particular metric very well.</p><pre class="programlisting brush: java">MetricsCounterFactory counterFactory = provider.createFactory( MetricsCounterFactory.class );
 MetricsCounter counter = counterFactory.createCounter( "Sample Counter" );
-</pre></div><div class="section" title="Histogram"><div class="titlepage"><div><div><h5 class="title"><a id="_histogram"></a>Histogram</h5></div></div></div><pre class="programlisting brush: java">MetricsHistogramFactory histoFactory = provider.createFactory( MetricsHistogramFactory.class );
+</pre></div><div class="section" title="Histogram"><div class="titlepage"><div><div><h5 class="title"><a id="_histogram"></a>Histogram</h5></div></div></div><p>Histograms is about computing the running standard deviations and variances. Please see
+<a class="ulink" href="http://www.johndcook.com/standard_deviation.html" target="_top">"Accurately computing running variance"</a> for more detailed information.</p><pre class="programlisting brush: java">MetricsHistogramFactory histoFactory = provider.createFactory( MetricsHistogramFactory.class );
 MetricsHistogram histogram = histoFactory.createHistogram( "Sample Histogram" );
-</pre></div><div class="section" title="Meter"><div class="titlepage"><div><div><h5 class="title"><a id="_meter"></a>Meter</h5></div></div></div><pre class="programlisting brush: java">MetricsMeterFactory meterFactory = provider.createFactory( MetricsMeterFactory.class );
+</pre></div><div class="section" title="Meter"><div class="titlepage"><div><div><h5 class="title"><a id="_meter"></a>Meter</h5></div></div></div><p>The <span class="emphasis"><em>Meter</em></span> is a more advanced <span class="emphasis"><em>Counter</em></span>, which measures mean throughput and one-, five-, and fifteen-minute
+exponentially-weighted moving average throughputs.</p><p>Wikipedia has a section
+<a class="ulink" href="http://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average" target="_top">"Exponential moving average"</a> in the
+"Moving Average" article.</p><pre class="programlisting brush: java">MetricsMeterFactory meterFactory = provider.createFactory( MetricsMeterFactory.class );
 MetricsMeter meter = meterFactory.createMeter( "Sample Meter" );
 </pre></div><div class="section" title="Timer"><div class="titlepage"><div><div><h5 class="title"><a id="_timer"></a>Timer</h5></div></div></div><p>Timers capture both the length of some execution as well as rate of calls. They can be used to time method calls, or
 critical sections, or even HTTP requests duration and similar.</p><pre class="programlisting brush: java">MetricsTimerFactory timerFactory = provider.createFactory( MetricsTimerFactory.class );
 MetricsTimer timer = timerFactory.createTimer( "Sample Timer" );
-</pre></div><div class="section" title="HealthCheck"><div class="titlepage"><div><div><h5 class="title"><a id="_healthcheck"></a>HealthCheck</h5></div></div></div><pre class="programlisting brush: java">MetricsHealthCheckFactory healthFactory = provider.createFactory( MetricsHealthCheckFactory.class );
-MetricsHealthCheck healthCheck = healthFactory.registerHealthCheck(
-    "Sample Healthcheck",
-    new MetricsHealthCheck()
+</pre></div><div class="section" title="HealthCheck"><div class="titlepage"><div><div><h5 class="title"><a id="_healthcheck"></a>HealthCheck</h5></div></div></div><p>HealthCheck is a metric to report the health of a system or component. The HealthCheck metric will be called upon
+regularly to report its status, which is then forwarded to the monitoring system.</p><pre class="programlisting brush: java">MetricsHealthCheckFactory healthFactory = provider.createFactory( MetricsHealthCheckFactory.class );
+MetricsHealthCheck healthCheck = healthFactory.registerHealthCheck( "Sample Healthcheck", () -&gt;
+{
+    ServiceStatus status = pingMyService();
+    if( status.isOk() )
+        return MetricsHealthCheck.Result.healthOk();
+    String message = status.getErrorMessage();
+    Exception error = status.getException();
+    if( error != null )
     {
-        @Override
-        public Result check()
-            throws Exception
-        {
-            ServiceStatus status = pingMyService();
-            return new Result( status.isOk(), status.getErrorMessage(), status.getException() );
-        }
-    } );
+        return MetricsHealthCheck.Result.exception(message, error);
+    }
+    return MetricsHealthCheck.Result.unhealthy(message);
+} );
 </pre></div></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="footer"><p>
         Copyright � 2015 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/" target="_blank">Apache License, Version 2.0</a>.
         <br /><small>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/core-bootstrap-assembly.html
----------------------------------------------------------------------
diff --git a/content/java/develop/core-bootstrap-assembly.html b/content/java/develop/core-bootstrap-assembly.html
index 408c53c..5cb31e7 100644
--- a/content/java/develop/core-bootstrap-assembly.html
+++ b/content/java/develop/core-bootstrap-assembly.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/core-runtime.html
----------------------------------------------------------------------
diff --git a/content/java/develop/core-runtime.html b/content/java/develop/core-runtime.html
index 06165a2..cb84d18 100644
--- a/content/java/develop/core-runtime.html
+++ b/content/java/develop/core-runtime.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/core-spi.html
----------------------------------------------------------------------
diff --git a/content/java/develop/core-spi.html b/content/java/develop/core-spi.html
index 4d6cecd..e7bb9e6 100644
--- a/content/java/develop/core-spi.html
+++ b/content/java/develop/core-spi.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/core-testsupport.html
----------------------------------------------------------------------
diff --git a/content/java/develop/core-testsupport.html b/content/java/develop/core-testsupport.html
index 4a044ff..f85b059 100644
--- a/content/java/develop/core-testsupport.html
+++ b/content/java/develop/core-testsupport.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/core.html
----------------------------------------------------------------------
diff --git a/content/java/develop/core.html b/content/java/develop/core.html
index ac83a1a..b658a60 100644
--- a/content/java/develop/core.html
+++ b/content/java/develop/core.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -68,7 +68,7 @@
 
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common" class="logo"><a href="index.html"><img src="images/logo-standard.png" /></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="index.html#home">Polygene\u2122</a></span></dt><dt><span class="section"><a href="intro.html">Introduction</a></span></dt><dt><span class="section"><a href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a href="samples.html">Samples</a></span></dt><dt><span class="section"><span xmlns="" href="core.html">Core</span></span></dt><dt><span class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span class="section"><a href="extensions.html">Extensions</a></span></dt><dt><span class="section"><a href="tools.html">Tools</a></span></dt><dt><span class="section"><a href="glossary.ht
 ml">Glossary�</a></span></dt></dl></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="sub-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><span xmlns="" href="core.html#_overview_3">Overview</span></span></dt><dt><span class="section"><a href="core-api.html">Core API</a></span></dt><dt><span class="section"><a href="core-bootstrap-assembly.html">Core Bootstrap</a></span></dt><dt><span class="section"><a href="core-testsupport.html">Core Test Support</a></span></dt><dt><span class="section"><a href="core-spi.html">Core Extension SPI</a></span></dt><dt><span class="section"><a href="core-runtime.html">Core Runtime</a></span></dt></dl></div></div><div class="section" title="Core"><div class="titlepage"><div><div><h2 class="title"><a id="core"></a>Core</h2></div></div></div><div class="section" title="Overview"><div class="titlepage"><div><div><h3 class="title"><a id="_overview_3"></a>Overview</h3></div></div></div><p>The Polyg
 ene\u2122 Core is composed of several artifacts described in this section.</p><p>The following figure show the Core artifacts alongside <a class="link" href="libraries.html" title="Libraries">libraries</a> and <a class="link" href="extensions.html" title="Extensions">extensions</a>, and, in green,
 typical applications artifacts. This is not a full code dependency graph but should give you a good overview of how the
-pieces fit together. Find out more about each of the Polygene\u2122 Core artifacts below.</p><div class="figure"><a id="idm430668521456"></a><p class="title"><strong>Figure�1.�Polygene\u2122 Core Overview</strong></p><div class="figure-contents"><a class="ulink" href="images/core-overview.png" target="_top">
+pieces fit together. Find out more about each of the Polygene\u2122 Core artifacts below.</p><div class="figure"><a id="idm478792164240"></a><p class="title"><strong>Figure�1.�Polygene\u2122 Core Overview</strong></p><div class="figure-contents"><a class="ulink" href="images/core-overview.png" target="_top">
 <span class="inlinemediaobject"><img src="images/core-overview.png" alt="core-overview.png" /></span>
 </a></div></div><br class="figure-break" /><div class="section" title="Core API"><div class="titlepage"><div><div><h4 class="title"><a id="_core_api"></a>Core API</h4></div></div></div><p>The Polygene\u2122 Core API is the primary interface for client application code during the main execution phase, i.e. after the
 application has been activated.</p><p><a class="link" href="core-api.html" title="Core API">Learn more</a></p></div><div class="section" title="Core Bootstrap"><div class="titlepage"><div><div><h4 class="title"><a id="_core_bootstrap"></a>Core Bootstrap</h4></div></div></div><p>Polygene\u2122 has a distinct bootstrap phase, also known as the <span class="emphasis"><em>Assembly</em></span> of an application, where the applications structure

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-cache-ehcache.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-cache-ehcache.html b/content/java/develop/extension-cache-ehcache.html
index fc8a71e..eb4294b 100644
--- a/content/java/develop/extension-cache-ehcache.html
+++ b/content/java/develop/extension-cache-ehcache.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-cache-memcache.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-cache-memcache.html b/content/java/develop/extension-cache-memcache.html
index cb018a4..573dd46 100644
--- a/content/java/develop/extension-cache-memcache.html
+++ b/content/java/develop/extension-cache-memcache.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-file.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-file.html b/content/java/develop/extension-es-file.html
index 667250d..73488b2 100644
--- a/content/java/develop/extension-es-file.html
+++ b/content/java/develop/extension-es-file.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-geode.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-geode.html b/content/java/develop/extension-es-geode.html
index 2a452c1..f8d45f6 100644
--- a/content/java/develop/extension-es-geode.html
+++ b/content/java/develop/extension-es-geode.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-hazelcast.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-hazelcast.html b/content/java/develop/extension-es-hazelcast.html
index c94245c..cade827 100644
--- a/content/java/develop/extension-es-hazelcast.html
+++ b/content/java/develop/extension-es-hazelcast.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-jclouds.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-jclouds.html b/content/java/develop/extension-es-jclouds.html
index 660b5e4..face0cc 100644
--- a/content/java/develop/extension-es-jclouds.html
+++ b/content/java/develop/extension-es-jclouds.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -87,6 +87,10 @@ Filesystem
  * Name of the JClouds container to use. Defaults to 'polygene-entities'.
  */
 @Optional Property&lt;String&gt; container();
+/**
+ * Endpoint for the BlobStore provider.
+ */
+@Optional Property&lt;String&gt; endpoint();
 </pre></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="footer"><p>
         Copyright � 2015 The Apache Software Foundation, Licensed under the <a href="http://www.apache.org/licenses/" target="_blank">Apache License, Version 2.0</a>.
         <br /><small>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-jdbm.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-jdbm.html b/content/java/develop/extension-es-jdbm.html
index b08c5d5..4e5c444 100644
--- a/content/java/develop/extension-es-jdbm.html
+++ b/content/java/develop/extension-es-jdbm.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-leveldb.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-leveldb.html b/content/java/develop/extension-es-leveldb.html
index 95d790e..8e7da16 100644
--- a/content/java/develop/extension-es-leveldb.html
+++ b/content/java/develop/extension-es-leveldb.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-memory.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-memory.html b/content/java/develop/extension-es-memory.html
index adb1483..cac4f40 100644
--- a/content/java/develop/extension-es-memory.html
+++ b/content/java/develop/extension-es-memory.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-mongodb.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-mongodb.html b/content/java/develop/extension-es-mongodb.html
index 57575e5..000b470 100644
--- a/content/java/develop/extension-es-mongodb.html
+++ b/content/java/develop/extension-es-mongodb.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-preferences.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-preferences.html b/content/java/develop/extension-es-preferences.html
index 115fbea..28dcf87 100644
--- a/content/java/develop/extension-es-preferences.html
+++ b/content/java/develop/extension-es-preferences.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-redis.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-redis.html b/content/java/develop/extension-es-redis.html
index d93ed3f..2df2e9e 100644
--- a/content/java/develop/extension-es-redis.html
+++ b/content/java/develop/extension-es-redis.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -72,6 +72,8 @@
   [...snip...]
 
     new RedisEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module );
+      [...snip...]
+
 }
 </pre></div><div class="section" title="Configuration"><div class="titlepage"><div><div><h4 class="title"><a id="_configuration_12"></a>Configuration</h4></div></div></div><p>Here are the configuration properties for the Redis client:</p><pre class="programlisting brush: java">public interface RedisEntityStoreConfiguration
         extends ConfigurationComposite

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-riak.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-riak.html b/content/java/develop/extension-es-riak.html
index f075339..caf8fdc 100644
--- a/content/java/develop/extension-es-riak.html
+++ b/content/java/develop/extension-es-riak.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -69,11 +69,12 @@
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common" class="logo"><a href="index.html"><img src="images/logo-standard.png" /></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="index.html#home">Polygene\u2122</a></span></dt><dt><span class="section"><a href="intro.html">Introduction</a></span></dt><dt><span class="section"><a href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a href="samples.html">Samples</a></span></dt><dt><span class="section"><a href="core.html">Core</a></span></dt><dt><span class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span class="section"><span xmlns="" href="extensions.html">Extensions</span></span></dt><dt><span class="section"><a href="tools.html">Tools</a></span></dt><dt><span class="section"><a href="glossary.ht
 ml">Glossary�</a></span></dt></dl></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="sub-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="extensions.html#_overview_7">Overview</a></span></dt><dt><span class="section"><a href="extension-vs-orgjson.html">org.json ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-vs-jackson.html">Jackson ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-vs-stax.html">StAX ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-cache-ehcache.html">Ehcache Cache</a></span></dt><dt><span class="section"><a href="extension-cache-memcache.html">Memcache Cache</a></span></dt><dt><span class="section"><a href="extension-es-memory.html">Memory EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-file.html">File EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-geode.
 html">Geode EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-hazelcast.html">Hazelcast EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jclouds.html">JClouds EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jdbm.html">JDBM EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-leveldb.html">LevelDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-mongodb.html">MongoDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-preferences.html">Preferences EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-redis.html">Redis EntityStore</a></span></dt><dt><span class="section"><span xmlns="" href="extension-es-riak.html">Riak EntityStore</span></span></dt><dt><span class="section"><a href="extension-es-sql.html">SQL EntityStore</a></span></dt><dt><span class="section"><a href="extension-index-elasticsearch.html">ElasticSear
 ch Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-rdf.html">OpenRDF Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-solr.html">Apache Solr Index/Query</a></span></dt><dt><span class="section"><a href="extension-indexing-sql.html">SQL Index/Query</a></span></dt><dt><span class="section"><a href="extension-metrics-metrics.html">Codahale Metrics</a></span></dt><dt><span class="section"><a href="extension-migration.html">Migration</a></span></dt><dt><span class="section"><a href="extension-reindexer.html">Reindexer</a></span></dt></dl></div></div><div class="section" title="Riak EntityStore"><div class="titlepage"><div><div><h3 class="title"><a id="extension-es-riak"></a>Riak EntityStore</h3></div></div></div><p class="remark"><em><span class="comment"></span></em></p><p class="devstatus-code-beta">code</p><p class="devstatus-docs-good">docs</p><p class="devstatus-tests-good">tests</p><p>EntityStore service backed by a <a clas
 s="ulink" href="http://basho.com/" target="_top">Riak</a> bucket.</p><p>The EntityStore only supports accessing Riak using protocol buffers.
 HTTP is not supported since the 2.x serie of the Riak Java client.
 See the Riak documentation.</p><div class="section" title="Assembly"><div class="titlepage"><div><div><h4 class="title"><a id="_assembly_20"></a>Assembly</h4></div></div></div><p>Assembly is done using the provided Assembler:</p><pre class="programlisting brush: java">public void assemble( ModuleAssembly module )
-        throws AssemblyException
 {
   [...snip...]
 
     new RiakEntityStoreAssembler().withConfig( config, Visibility.layer ).assemble( module );
+      [...snip...]
+
 }
 </pre></div><div class="section" title="Configuration"><div class="titlepage"><div><div><h4 class="title"><a id="_configuration_13"></a>Configuration</h4></div></div></div><p>Here are the available configuration properties:</p><pre class="programlisting brush: java">public interface RiakEntityStoreConfiguration extends ConfigurationComposite
 {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-es-sql.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-es-sql.html b/content/java/develop/extension-es-sql.html
index 0cf677d..a277f1c 100644
--- a/content/java/develop/extension-es-sql.html
+++ b/content/java/develop/extension-es-sql.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -107,6 +107,8 @@ the DataSource properly, see <a class="xref" href="library-sql.html" title="SQL"
         visibleIn( Visibility.application ).
         withConfig( config, Visibility.layer ).
         assemble( module );
+          [...snip...]
+
 }
 </pre><p>Sample DataSource configuration defaults:</p><pre class="programlisting brush: java">#
 #  Licensed to the Apache Software Foundation (ASF) under one
@@ -129,7 +131,6 @@ the DataSource properly, see <a class="xref" href="library-sql.html" title="SQL"
 #
 
 enabled=true
-url=jdbc:postgresql://localhost:5432/jdbc_test_db
 driver=org.postgresql.Driver
 username=jdbc_test_login
 password=password</pre></div><div class="section" title="MySQL and MariaDB"><div class="titlepage"><div><div><h4 class="title"><a id="_mysql_and_mariadb"></a>MySQL and MariaDB</h4></div></div></div><p>Maximum number of entities depends on the choosen storage engine.</p><p>Assembly is done using the provided Assembler:</p><pre class="programlisting brush: java">public void assemble( ModuleAssembly module )
@@ -157,6 +158,8 @@ password=password</pre></div><div class="section" title="MySQL and MariaDB"><div
         visibleIn( Visibility.application ).
         withConfig( config, Visibility.layer ).
         assemble( module );
+          [...snip...]
+
 }
 </pre><p>Sample DataSource configuration defaults:</p><pre class="programlisting brush: java">#
 #  Licensed to the Apache Software Foundation (ASF) under one
@@ -179,7 +182,7 @@ password=password</pre></div><div class="section" title="MySQL and MariaDB"><div
 #
 
 enabled=true
-url=jdbc:mysql://localhost:3306/jdbc_test_db?profileSQL=true&amp;useLegacyDatetimeCode=false&amp;serverTimezone=UTC
+#url=jdbc:mysql://localhost:3306/jdbc_test_db?profileSQL=true&amp;useLegacyDatetimeCode=false&amp;serverTimezone=UTC
 driver=com.mysql.jdbc.Driver
 username=root
 password=</pre></div><div class="section" title="SQLite"><div class="titlepage"><div><div><h4 class="title"><a id="_sqlite"></a>SQLite</h4></div></div></div><p>Maximum number of entities is unlimited.</p><p>The <a class="ulink" href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_top">Xerial SQLite JDBC</a> driver is recommended.

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-index-elasticsearch.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-index-elasticsearch.html b/content/java/develop/extension-index-elasticsearch.html
index 1d0df41..3b20faa 100644
--- a/content/java/develop/extension-index-elasticsearch.html
+++ b/content/java/develop/extension-index-elasticsearch.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-index-rdf.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-index-rdf.html b/content/java/develop/extension-index-rdf.html
index 37e822f..8afa2a5 100644
--- a/content/java/develop/extension-index-rdf.html
+++ b/content/java/develop/extension-index-rdf.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-index-solr.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-index-solr.html b/content/java/develop/extension-index-solr.html
index f1c2eba..793dc7c 100644
--- a/content/java/develop/extension-index-solr.html
+++ b/content/java/develop/extension-index-solr.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-indexing-sql.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-indexing-sql.html b/content/java/develop/extension-indexing-sql.html
index 532495d..c0afe2d 100644
--- a/content/java/develop/extension-indexing-sql.html
+++ b/content/java/develop/extension-indexing-sql.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -114,7 +114,7 @@ new PostgreSQLIndexQueryAssembler().
 #
 
 enabled=true
-url=jdbc:postgresql://localhost:5432/jdbc_test_db
+#url=jdbc:postgresql://localhost:5432/jdbc_test_db
 driver=org.postgresql.Driver
 username=jdbc_test_login
 password=password</pre><div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>The PostgreSQL ltree extension is needed on the used database, see below how to install it on your database.</p></div><div class="section" title="Installing ltree on PostgreSQL &gt;= 9.1 =="><div class="titlepage"><div><div><h5 class="title"><a id="_installing_ltree_on_postgresql_gt_9_1"></a>Installing ltree on PostgreSQL &gt;= 9.1 ==</h5></div></div></div><p>It\u2019s bundled with PostgreSQL but you need to activate it on your database:</p><pre class="programlisting brush: bash">CREATE EXTENSION ltree;</pre></div><div class="section" title="Installing ltree on PostgreSQL \u21d0 9.0"><div class="titlepage"><div><div><h5 class="title"><a id="_installing_ltree_on_postgresql_8656_9_0"></a>Installing ltree on PostgreSQL \u21d0 9.0</h5></div></div></div><p>You need to install postgresql-contrib and import the module in your database.

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-metrics-metrics.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-metrics-metrics.html b/content/java/develop/extension-metrics-metrics.html
index 3c640e4..4b93253 100644
--- a/content/java/develop/extension-metrics-metrics.html
+++ b/content/java/develop/extension-metrics-metrics.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-migration.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-migration.html b/content/java/develop/extension-migration.html
index 41b6099..9d83a89 100644
--- a/content/java/develop/extension-migration.html
+++ b/content/java/develop/extension-migration.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-reindexer.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-reindexer.html b/content/java/develop/extension-reindexer.html
index ad6d768..e95d7f5 100644
--- a/content/java/develop/extension-reindexer.html
+++ b/content/java/develop/extension-reindexer.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-vs-jackson.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-vs-jackson.html b/content/java/develop/extension-vs-jackson.html
index 0e78fd7..5302426 100644
--- a/content/java/develop/extension-vs-jackson.html
+++ b/content/java/develop/extension-vs-jackson.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -68,12 +68,8 @@
 
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common" class="logo"><a href="index.html"><img src="images/logo-standard.png" /></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="index.html#home">Polygene\u2122</a></span></dt><dt><span class="section"><a href="intro.html">Introduction</a></span></dt><dt><span class="section"><a href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a href="samples.html">Samples</a></span></dt><dt><span class="section"><a href="core.html">Core</a></span></dt><dt><span class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span class="section"><span xmlns="" href="extensions.html">Extensions</span></span></dt><dt><span class="section"><a href="tools.html">Tools</a></span></dt><dt><span class="section"><a href="glossary.ht
 ml">Glossary�</a></span></dt></dl></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="sub-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="extensions.html#_overview_7">Overview</a></span></dt><dt><span class="section"><a href="extension-vs-orgjson.html">org.json ValueSerialization</a></span></dt><dt><span class="section"><span xmlns="" href="extension-vs-jackson.html">Jackson ValueSerialization</span></span></dt><dt><span class="section"><a href="extension-vs-stax.html">StAX ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-cache-ehcache.html">Ehcache Cache</a></span></dt><dt><span class="section"><a href="extension-cache-memcache.html">Memcache Cache</a></span></dt><dt><span class="section"><a href="extension-es-memory.html">Memory EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-file.html">File EntityStore</a></span></dt><dt><span class="section"><a href="exte
 nsion-es-geode.html">Geode EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-hazelcast.html">Hazelcast EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jclouds.html">JClouds EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jdbm.html">JDBM EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-leveldb.html">LevelDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-mongodb.html">MongoDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-preferences.html">Preferences EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-redis.html">Redis EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-riak.html">Riak EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-sql.html">SQL EntityStore</a></span></dt><dt><span class="section"><a href="extension-index-elasticsearch.html">ElasticSear
 ch Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-rdf.html">OpenRDF Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-solr.html">Apache Solr Index/Query</a></span></dt><dt><span class="section"><a href="extension-indexing-sql.html">SQL Index/Query</a></span></dt><dt><span class="section"><a href="extension-metrics-metrics.html">Codahale Metrics</a></span></dt><dt><span class="section"><a href="extension-migration.html">Migration</a></span></dt><dt><span class="section"><a href="extension-reindexer.html">Reindexer</a></span></dt></dl></div></div><div class="section" title="Jackson ValueSerialization"><div class="titlepage"><div><div><h3 class="title"><a id="extension-vs-jackson"></a>Jackson ValueSerialization</h3></div></div></div><p class="remark"><em><span class="comment"></span></em></p><p class="devstatus-code-beta">code</p><p class="devstatus-docs-good">docs</p><p class="devstatus-tests-complete">tests</p><p>ValueSeriali
 zation Service backed by <a class="ulink" href="http://wiki.fasterxml.com/JacksonHome" target="_top">Jackson</a>.</p><div class="section" title="Assembly"><div class="titlepage"><div><div><h4 class="title"><a id="_assembly_6"></a>Assembly</h4></div></div></div><p>Assembly is done as follows:</p><pre class="programlisting brush: java">@Override
 public void assemble( ModuleAssembly module )
-    throws AssemblyException
 {
     new JacksonValueSerializationAssembler().assemble( module );
-      [...snip...]
-
-    super.assemble( module );
 }
 </pre><p>See the ValueSerialization <a class="link" href="core-api.html#core-api-value" title="ValueComposite">API</a> and <a class="link" href="core-spi.html#core-spi-valueserialization" title="ValueSerialization SPI">SPI</a> documentation for details and
 usage.</p></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="footer"><p>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-vs-orgjson.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-vs-orgjson.html b/content/java/develop/extension-vs-orgjson.html
index 65c7181..b813291 100644
--- a/content/java/develop/extension-vs-orgjson.html
+++ b/content/java/develop/extension-vs-orgjson.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -68,11 +68,8 @@
 
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common" class="logo"><a href="index.html"><img src="images/logo-standard.png" /></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="index.html#home">Polygene\u2122</a></span></dt><dt><span class="section"><a href="intro.html">Introduction</a></span></dt><dt><span class="section"><a href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a href="samples.html">Samples</a></span></dt><dt><span class="section"><a href="core.html">Core</a></span></dt><dt><span class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span class="section"><span xmlns="" href="extensions.html">Extensions</span></span></dt><dt><span class="section"><a href="tools.html">Tools</a></span></dt><dt><span class="section"><a href="glossary.ht
 ml">Glossary�</a></span></dt></dl></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="sub-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="extensions.html#_overview_7">Overview</a></span></dt><dt><span class="section"><span xmlns="" href="extension-vs-orgjson.html">org.json ValueSerialization</span></span></dt><dt><span class="section"><a href="extension-vs-jackson.html">Jackson ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-vs-stax.html">StAX ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-cache-ehcache.html">Ehcache Cache</a></span></dt><dt><span class="section"><a href="extension-cache-memcache.html">Memcache Cache</a></span></dt><dt><span class="section"><a href="extension-es-memory.html">Memory EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-file.html">File EntityStore</a></span></dt><dt><span class="section"><a href="exte
 nsion-es-geode.html">Geode EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-hazelcast.html">Hazelcast EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jclouds.html">JClouds EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jdbm.html">JDBM EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-leveldb.html">LevelDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-mongodb.html">MongoDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-preferences.html">Preferences EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-redis.html">Redis EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-riak.html">Riak EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-sql.html">SQL EntityStore</a></span></dt><dt><span class="section"><a href="extension-index-elasticsearch.html">ElasticSear
 ch Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-rdf.html">OpenRDF Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-solr.html">Apache Solr Index/Query</a></span></dt><dt><span class="section"><a href="extension-indexing-sql.html">SQL Index/Query</a></span></dt><dt><span class="section"><a href="extension-metrics-metrics.html">Codahale Metrics</a></span></dt><dt><span class="section"><a href="extension-migration.html">Migration</a></span></dt><dt><span class="section"><a href="extension-reindexer.html">Reindexer</a></span></dt></dl></div></div><div class="section" title="org.json ValueSerialization"><div class="titlepage"><div><div><h3 class="title"><a id="extension-vs-orgjson"></a>org.json ValueSerialization</h3></div></div></div><p class="remark"><em><span class="comment"></span></em></p><p class="devstatus-code-stable">code</p><p class="devstatus-docs-good">docs</p><p class="devstatus-tests-complete">tests</p><p>ValueSer
 ialization Service backed by <a class="ulink" href="https://github.com/douglascrockford/JSON-java" target="_top">org.json</a>.</p><div class="section" title="Assembly"><div class="titlepage"><div><div><h4 class="title"><a id="_assembly_5"></a>Assembly</h4></div></div></div><p>Assembly is done as follows:</p><pre class="programlisting brush: java">@Override
 public void assemble( ModuleAssembly module )
-    throws AssemblyException
 {
     new OrgJsonValueSerializationAssembler().assemble( module );
-      [...snip...]
-
 }
 </pre><p>See the ValueSerialization <a class="link" href="core-api.html#core-api-value" title="ValueComposite">API</a> and <a class="link" href="core-spi.html#core-spi-valueserialization" title="ValueSerialization SPI">SPI</a> documentation for details and
 usage.</p></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="footer"><p>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extension-vs-stax.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extension-vs-stax.html b/content/java/develop/extension-vs-stax.html
index 9bd7766..d962766 100644
--- a/content/java/develop/extension-vs-stax.html
+++ b/content/java/develop/extension-vs-stax.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {
@@ -68,11 +68,8 @@
 
   </head><body><div xmlns="" xmlns:exsl="http://exslt.org/common" class="logo"><a href="index.html"><img src="images/logo-standard.png" /></a></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="top-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="index.html#home">Polygene\u2122</a></span></dt><dt><span class="section"><a href="intro.html">Introduction</a></span></dt><dt><span class="section"><a href="tutorials.html">Tutorials</a></span></dt><dt><span class="section"><a href="javadocs.html">Javadoc</a></span></dt><dt><span class="section"><a href="samples.html">Samples</a></span></dt><dt><span class="section"><a href="core.html">Core</a></span></dt><dt><span class="section"><a href="libraries.html">Libraries</a></span></dt><dt><span class="section"><span xmlns="" href="extensions.html">Extensions</span></span></dt><dt><span class="section"><a href="tools.html">Tools</a></span></dt><dt><span class="section"><a href="glossary.ht
 ml">Glossary�</a></span></dt></dl></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="sub-nav"><div xmlns="http://www.w3.org/1999/xhtml" class="toc"><dl><dt><span class="section"><a href="extensions.html#_overview_7">Overview</a></span></dt><dt><span class="section"><a href="extension-vs-orgjson.html">org.json ValueSerialization</a></span></dt><dt><span class="section"><a href="extension-vs-jackson.html">Jackson ValueSerialization</a></span></dt><dt><span class="section"><span xmlns="" href="extension-vs-stax.html">StAX ValueSerialization</span></span></dt><dt><span class="section"><a href="extension-cache-ehcache.html">Ehcache Cache</a></span></dt><dt><span class="section"><a href="extension-cache-memcache.html">Memcache Cache</a></span></dt><dt><span class="section"><a href="extension-es-memory.html">Memory EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-file.html">File EntityStore</a></span></dt><dt><span class="section"><a href="exte
 nsion-es-geode.html">Geode EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-hazelcast.html">Hazelcast EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jclouds.html">JClouds EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-jdbm.html">JDBM EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-leveldb.html">LevelDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-mongodb.html">MongoDB EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-preferences.html">Preferences EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-redis.html">Redis EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-riak.html">Riak EntityStore</a></span></dt><dt><span class="section"><a href="extension-es-sql.html">SQL EntityStore</a></span></dt><dt><span class="section"><a href="extension-index-elasticsearch.html">ElasticSear
 ch Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-rdf.html">OpenRDF Index/Query</a></span></dt><dt><span class="section"><a href="extension-index-solr.html">Apache Solr Index/Query</a></span></dt><dt><span class="section"><a href="extension-indexing-sql.html">SQL Index/Query</a></span></dt><dt><span class="section"><a href="extension-metrics-metrics.html">Codahale Metrics</a></span></dt><dt><span class="section"><a href="extension-migration.html">Migration</a></span></dt><dt><span class="section"><a href="extension-reindexer.html">Reindexer</a></span></dt></dl></div></div><div class="section" title="StAX ValueSerialization"><div class="titlepage"><div><div><h3 class="title"><a id="extension-vs-stax"></a>StAX ValueSerialization</h3></div></div></div><p class="remark"><em><span class="comment"></span></em></p><p class="devstatus-code-beta">code</p><p class="devstatus-docs-good">docs</p><p class="devstatus-tests-complete">tests</p><p>ValueSerialization Se
 rvice backed by <a class="ulink" href="http://jcp.org/en/jsr/detail?id=173" target="_top">StAX</a>.</p><div class="section" title="Assembly"><div class="titlepage"><div><div><h4 class="title"><a id="_assembly_7"></a>Assembly</h4></div></div></div><p>Assembly is done as follows:</p><pre class="programlisting brush: java">@Override
 public void assemble( ModuleAssembly module )
-    throws AssemblyException
 {
     new StaxValueSerializationAssembler().assemble( module );
-      [...snip...]
-
 }
 </pre><p>See the ValueSerialization <a class="link" href="core-api.html#core-api-value" title="ValueComposite">API</a> and <a class="link" href="core-spi.html#core-spi-valueserialization" title="ValueSerialization SPI">SPI</a> documentation for details and
 usage.</p></div></div><div xmlns="" xmlns:exsl="http://exslt.org/common" class="footer"><p>

http://git-wip-us.apache.org/repos/asf/polygene-website/blob/a3de6d0a/content/java/develop/extensions.html
----------------------------------------------------------------------
diff --git a/content/java/develop/extensions.html b/content/java/develop/extensions.html
index b5dd46e..be274cb 100644
--- a/content/java/develop/extensions.html
+++ b/content/java/develop/extensions.html
@@ -56,7 +56,7 @@
 <!-- Analytics -->
  <script type="text/javascript">
   var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-89723617-1']);
+  _gaq.push(['_setAccount', 'UA-62007352-1']);
   _gaq.push(['_trackPageview']);
 
   (function() {