Modified: zest/site/content/java/develop/libraries.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/libraries.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/libraries.html (original)
+++ zest/site/content/java/develop/libraries.html Mon Apr 18 01:15:33 2016
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</span></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Libraries"><div class="titlepage"><div><div><h2 
 >class="title"><a id="libraries"></a>Libraries</h2></div></div></div><div 
 >class="section" title="Overview"><div class="titlepage"><div><div><h3 
 >class="title"><a id=
 "_overview_5"></a>Overview</h3></div></div></div><p>The Zest™ Libraries are 
of varying maturity level and we try to maintain a STATUS (dev-status.xml) file 
indicating
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</span></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Libraries"><div class="titlepage"><div><div><h2 
 >class="title"><a id="libraries"></a>Libraries</h2></div></div></div><div cl
 ass="section" title="Overview"><div class="titlepage"><div><div><h3 
class="title"><a id="_overview_5"></a>Overview</h3></div></div></div><p>The 
Zest™ Libraries are of varying maturity level and we try to maintain a STATUS 
(dev-status.xml) file indicating
 how good the codebase, documentation and unit tests are for each of the 
libraries. This is highly subjective and
 potentially different individuals will judge this differently, but at least it 
gives a ballpark idea of the situation
 for our users.</p></div></div><div xmlns="" 
xmlns:exsl="http://exslt.org/common"; class="footer"><p>

Modified: zest/site/content/java/develop/library-alarm.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/library-alarm.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/library-alarm.html (original)
+++ zest/site/content/java/develop/library-alarm.html Mon Apr 18 01:15:33 2016
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><span xmlns="" 
href="library-alarm.html">Alarms</span></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Alarms"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-alarm"></a>Alarms</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-brief">docs</p><p 
class="devstatus-tests-some">tests</p><p>The process control and industrial 
automation industry has for decades been struggling with a large number of 
unreliable
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><span xmlns="" 
href="library-alarm.html">Alarms</span></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Alarms"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-alarm"></a>Alarms</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-brief">docs</p><p 
class="devstatus-tests-some">tests</p><p>The process control and industrial 
automation industry has for decades been struggling with a large number of 
unreliable
 data points, such as sensors, fuses and potentially malfunctioning valves and 
actuators. This industry quickly developed
 the concept of <span class="strong"><strong>Alarm Point</strong></span> as an 
abstraction for indication that something is not working correctly. These
 <span class="emphasis"><em>Alarm Points</em></span> could then be grouped and 
aggregated, along a well-defined set of rules, to provide human operators a
@@ -74,7 +74,7 @@ clear view of what is going on in a plan
 don’t. Very little thought has been spent on what happens when many 
independent systems interact and what the
 consequences are to other systems when one fails. The <span 
class="emphasis"><em>Alarm Point</em></span> concepts becomes a natural fit for 
the enterprise
 world of today, where <span class="emphasis"><em>Alarm Points</em></span> 
allows for fine-grained notification and view into the health of one or more
-systems.</p><p>In Zest, we are building upon this powerful abstraction, from 
decades of field experience.</p><div class="table"><a 
id="idp140567696437120"></a><p class="title"><strong>Table 25. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.alarm</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Overview"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_overview_6"></a>Overview</h4></div></div></div><p>An <span 
class="emphasis"><em>Alarm Point</em></span> is of an <span class="
 emphasis"><em>Alarm Class</em></span> and of an <span 
class="emphasis"><em>Alarm Category</em></span>. The <span 
class="emphasis"><em>Alarm Class</em></span> defines the <span 
class="strong"><strong>severity</strong></span> of the
+systems.</p><p>In Zest, we are building upon this powerful abstraction, from 
decades of field experience.</p><div class="table"><a 
id="idp140308299179488"></a><p class="title"><strong>Table 25. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.alarm</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Overview"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_overview_6"></a>Overview</h4></div></div></div><p>An <span 
class="emphasis"><em>Alarm Point</em></span> is of an <span class="
 emphasis"><em>Alarm Class</em></span> and of an <span 
class="emphasis"><em>Alarm Category</em></span>. The <span 
class="emphasis"><em>Alarm Class</em></span> defines the <span 
class="strong"><strong>severity</strong></span> of the
 <span class="emphasis"><em>Alarm Point</em></span> and the <span 
class="emphasis"><em>Alarm Category</em></span> defines which <span 
class="strong"><strong>part</strong></span> of the system it belongs to. <span 
class="emphasis"><em>Alarm Category</em></span> can be
 extended by the developer, and the package contains the <span 
class="emphasis"><em>SimpleAlarmCategory</em></span> as an example, where a 
Description
 property has been added.</p><p>An <span class="emphasis"><em>Alarm 
Point</em></span> also has a <span class="emphasis"><em>System 
Name</em></span>, which should be the subsystem or application 
name.</p><p><span class="emphasis"><em>Alarm Points</em></span> are <span 
class="strong"><strong>triggered</strong></span> and an <span 
class="emphasis"><em>Alarm Trigger</em></span> may cause the <span 
class="emphasis"><em>Alarm Status</em></span> to change. IF, and only if, the

Modified: zest/site/content/java/develop/library-circuitbreaker.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/library-circuitbreaker.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/library-circuitbreaker.html (original)
+++ zest/site/content/java/develop/library-circuitbreaker.html Mon Apr 18 
01:15:33 2016
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><span 
xmlns="" href="library-circuitbreaker.html">Circuit 
Breaker</span></span></dt><dt><span class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Circuit Breaker"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-circuitbreaker"></a>Circuit 
 >Breaker</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-good">tests</p><p>The Circuit Breaker library provides a 
way to guard your application
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><span 
xmlns="" href="library-circuitbreaker.html">Circuit 
Breaker</span></span></dt><dt><span class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Circuit Breaker"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-circuitbreaker"></a>Circuit Breaker</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-good">tests</p><p>The Circuit Breaker library provides a 
way to guard your application
 against faulty external systems (e.g. mail servers  being down, web
 services being down). It is used by many Zest™ Extensions and 
Libraries.</p><p>There’s a couple of differences between this implementation 
and others
 seen on the net, but we’ve also heavily borrowed from others. The
@@ -91,7 +91,7 @@ tripping it should be possible to expose
 There is a standard implementation of the Availability interface that
 delegates to a circuit breaker and the Enabled configuration flag, which
 is what we’d suspect will be used in most cases where external systems
-are invoked.</p><div class="table"><a id="idp140567696509904"></a><p 
class="title"><strong>Table 26. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.circuitbreaker</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Direct usage"><div 
class="titlepage"><div><div><h4 class="title"><a id="_direct_usage"></a>Direct 
usage</h4></div></div></div><p>The CircuitBreaker can be used directly, even 
without using anything else from the Zest™ SDK.</p><p>Here is a code snippet 
that demonstrate how t
 o create a CircuitBreaker and how it behave:</p><pre class="programlisting 
brush: java">// Create a CircuitBreaker with a threshold of 3, a 250ms timeout, 
allowing IllegalArgumentExceptions
+are invoked.</p><div class="table"><a id="idp140308299252336"></a><p 
class="title"><strong>Table 26. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.circuitbreaker</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Direct usage"><div 
class="titlepage"><div><div><h4 class="title"><a id="_direct_usage"></a>Direct 
usage</h4></div></div></div><p>The CircuitBreaker can be used directly, even 
without using anything else from the Zest™ SDK.</p><p>Here is a code snippet 
that demonstrate how t
 o create a CircuitBreaker and how it behave:</p><pre class="programlisting 
brush: java">// Create a CircuitBreaker with a threshold of 3, a 250ms timeout, 
allowing IllegalArgumentExceptions
 CircuitBreaker cb = new CircuitBreaker( 3, 250, CircuitBreakers.in( 
IllegalArgumentException.class ) );
 
   [...snip...]

Modified: zest/site/content/java/develop/library-constraints.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/library-constraints.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/library-constraints.html (original)
+++ zest/site/content/java/develop/library-constraints.html Mon Apr 18 01:15:33 
2016
@@ -66,10 +66,10 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><span xmlns="" 
href="library-constraints.html">Constraints</span></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Constraints"><div class="titlepage"><div><div><h3 
 >class="title"><a 
 >id="library-constraints"></a>Constraints</h3></div></div></div><p 
 >class="remark"><em><span class="comment"></span></em></p><p class="devstatus-c
 ode-stable">code</p><p class="devstatus-docs-good">docs</p><p 
class="devstatus-tests-good">tests</p><p>The Constraints library provide a 
bunch of often used Constraints based on the
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><span xmlns="" 
href="library-constraints.html">Constraints</span></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Constraints"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-constraints"></a>Constraints</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-good">tests</p><p>The Constraints library provide a 
 >bunch of often used Constraints based on the
 Zest™ Constraints api described in <a class="xref" 
href="glossary.html#def-constraint">Constraint</a>.</p><p>Remember that you are 
not limited to constraints presents in this library, you
 are encouraged to write your own constraints. See <a class="xref" 
href="howto-create-constraint.html" title="Create a Constraint">Create a 
Constraint</a>
-or take a look at this library source code to learn how to write your 
own.</p><div class="table"><a id="idp140567696552480"></a><p 
class="title"><strong>Table 27. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.constraints</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Usage"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_usage_2"></a>Usage</h4></div></div></div><p>You can use theses constraints 
on Properties or on method arguments.
+or take a look at this library source code to learn how to write your 
own.</p><div class="table"><a id="idp140308299294944"></a><p 
class="title"><strong>Table 27. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.constraints</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Usage"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="_usage_2"></a>Usage</h4></div></div></div><p>You can use theses constraints 
on Properties or on method arguments.
 Here are some examples:</p><pre class="programlisting brush: java">import 
org.apache.zest.library.constraints.annotation.*;
   [...snip...]
 

Modified: zest/site/content/java/develop/library-conversion.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/library-conversion.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/library-conversion.html (original)
+++ zest/site/content/java/develop/library-conversion.html Mon Apr 18 01:15:33 
2016
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><span xmlns="" href="library-conversion.html">Conversion - 
DEPRECATED</span></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Conversion - DEPRECATED"><div 
 >class="titlepage"><div><div><h3 class="title"><a 
 >id="library-conversion"></a>Conversion - DEPRECATED</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-brief">docs</p><p 
class="devstatus-tests-some">tests</p><p>The Conversion Library provides 
support for converting composite types.</p><div class="table"><a 
id="idp140567696571728"></a><p class="title"><strong>Table 28. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.conversion</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="warning" title="DEPRECATED" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">DEPRECATED</h3><p>
 This functionality is now present in <a class="xref" 
href="glossary.html#def-unitofwork">UnitOfWork</a> as
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><span xmlns="" href="library-conversion.html">Conversion - 
DEPRECATED</span></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Conversion - DEPRECATED"><div 
 >class="titlepage"><div><div><h3 class="title"><a 
 >id="library-conversion"></a>Conversion - DEP
 RECATED</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-brief">docs</p><p 
class="devstatus-tests-some">tests</p><p>The Conversion Library provides 
support for converting composite types.</p><div class="table"><a 
id="idp140308291008672"></a><p class="title"><strong>Table 28. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.conversion</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="warning" title="DEPRECATE
 D" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">DEPRECATED</h3><p>This functionality is now present in <a 
class="xref" href="glossary.html#def-unitofwork">UnitOfWork</a> as
 the two methods toEntity() and toValue(). Since this library was written
 assocations of all kinds are now fully supported in Values.</p></div><div 
class="section" title="Entities to Values"><div class="titlepage"><div><div><h4 
class="title"><a id="_entities_to_values"></a>Entities to 
Values</h4></div></div></div><p>To convert Entities to Values, use the 
EntityToValueService. It is easily assembled:</p><pre class="programlisting 
brush: java">new EntityToValueAssembler().assemble( module );
 </pre><p>Let’s say we have an interface defining state:</p><pre 
class="programlisting brush: java">public interface PersonState

Modified: zest/site/content/java/develop/library-eventsourcing.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/library-eventsourcing.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/library-eventsourcing.html (original)
+++ zest/site/content/java/develop/library-eventsourcing.html Mon Apr 18 
01:15:33 2016
@@ -66,11 +66,11 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><span xmlns="" 
href="library-eventsourcing.html">Event Sourcing</span></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Event Sourcing"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-eventsourcing"></a>Event 
 >Sourcing</h3></div></div></div><p class="remark"><em><span 
 >class="comment"></span></em></p><p class="dev
 status-code-beta">code</p><p class="devstatus-docs-brief">docs</p><p 
class="devstatus-tests-some">tests</p><p>The Event Sourcing Library supports 
generating, storing and replaying two types of events: application-events and 
domain-events.</p><p>Application events are bound to Usecase and are produced 
by execution of specific methods (ones with <code 
class="literal">ApplicationEvent</code> as their first parameter).
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><span xmlns="" 
href="library-eventsourcing.html">Event Sourcing</span></span></dt><dt><span c
 lass="section"><a 
href="library-fileconfig.html">FileConfig</a></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="Event Sourcing"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-eventsourcing"></a>Event Sourcing</h3></d
 iv></div></div><p class="remark"><em><span class="comment"></span></em></p><p 
class="devstatus-code-beta">code</p><p class="devstatus-docs-brief">docs</p><p 
class="devstatus-tests-some">tests</p><p>The Event Sourcing Library supports 
generating, storing and replaying two types of events: application-events and 
domain-events.</p><p>Application events are bound to Usecase and are produced 
by execution of specific methods (ones with <code 
class="literal">ApplicationEvent</code> as their first parameter).
 Each application event holds information about Usecase, method name and JSON 
serialized values of method parameters.</p><p>Domain events are bound to entity 
instances and are produced by execution of annotated (see <code 
class="literal">@DomainEvent</code>) methods that belongs to <code 
class="literal">EntityComposite</code>.
 Each domain event (see <code class="literal">DomainEventValue</code>) holds 
information about entity type, identity, method name and JSON serialized values 
of method parameters.</p><p>Both application and domain events are captured 
during <code class="literal">UnitOfWork</code> lifetime and are stored in <code 
class="literal">EventStore</code> after successfully completed <code 
class="literal">UnitOfWork</code> as collection together (see <code 
class="literal">UnitOfWorkDomainEventsValue</code> and <code 
class="literal">TransactionApplicationEvents</code>).</p><p>There is support 
for replaying events.
-When events are replayed the same code is executed but no new events are 
generated.</p><p>There are helper classes that enables a service to easily 
track events feed, and for domain events there is <code 
class="literal">EventRouter</code> that allow to specify 
specification→receiver routes.</p><div class="table"><a 
id="idp140567696637952"></a><p class="title"><strong>Table 29. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.eventsourcing</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p><span class="strong">
 <strong>JDBM backed store</strong></span></p><p>EventStore supports indexed 
and streamed access to events feed.
-There is in-memory and JDBM backed implementations.</p><p 
class="remark"><em><span class="comment"></span></em></p><p 
class="devstatus-code-beta">code</p><p class="devstatus-docs-brief">docs</p><p 
class="devstatus-tests-some">tests</p><div class="table"><a 
id="idp140567696653072"></a><p class="title"><strong>Table 30. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.eventsourcing-jdbm</p></td><td 
align="left" valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p><span class="strong"><strong>REST 
access</strong></span></p><p>For remote access 
 to feed there is <code class="literal">eventsourcing-rest</code> library that 
exposes events as Atom feeds.</p><p class="remark"><em><span 
class="comment"></span></em></p><p class="devstatus-code-beta">code</p><p 
class="devstatus-docs-brief">docs</p><p 
class="devstatus-tests-some">tests</p><div class="table"><a 
id="idp140567696668672"></a><p class="title"><strong>Table 31. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.eventsourcing-rest</p></td><td 
align="left" valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="
 Application Events"><div class="titlepage"><div><div><h4 class="title"><a 
id="_application_events"></a>Application 
Events</h4></div></div></div><p>Assembly is done as follows:</p><pre 
class="programlisting brush: java">new EventsourcingAssembler()
+When events are replayed the same code is executed but no new events are 
generated.</p><p>There are helper classes that enables a service to easily 
track events feed, and for domain events there is <code 
class="literal">EventRouter</code> that allow to specify 
specification→receiver routes.</p><div class="table"><a 
id="idp140308291048544"></a><p class="title"><strong>Table 29. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.eventsourcing</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p><span class="strong">
 <strong>JDBM backed store</strong></span></p><p>EventStore supports indexed 
and streamed access to events feed.
+There is in-memory and JDBM backed implementations.</p><p 
class="remark"><em><span class="comment"></span></em></p><p 
class="devstatus-code-beta">code</p><p class="devstatus-docs-brief">docs</p><p 
class="devstatus-tests-some">tests</p><div class="table"><a 
id="idp140308291061680"></a><p class="title"><strong>Table 30. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.eventsourcing-jdbm</p></td><td 
align="left" valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p><span class="strong"><strong>REST 
access</strong></span></p><p>For remote access 
 to feed there is <code class="literal">eventsourcing-rest</code> library that 
exposes events as Atom feeds.</p><p class="remark"><em><span 
class="comment"></span></em></p><p class="devstatus-code-beta">code</p><p 
class="devstatus-docs-brief">docs</p><p 
class="devstatus-tests-some">tests</p><div class="table"><a 
id="idp140308291076656"></a><p class="title"><strong>Table 31. 
Artifact</strong></p><div class="table-contents"><table summary="Artifact" 
border="1"><colgroup><col class="col_1" /><col class="col_2" /><col 
class="col_3" /></colgroup><thead><tr><th align="left" valign="top">Group 
ID</th><th align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.eventsourcing-rest</p></td><td 
align="left" valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="
 Application Events"><div class="titlepage"><div><div><h4 class="title"><a 
id="_application_events"></a>Application 
Events</h4></div></div></div><p>Assembly is done as follows:</p><pre 
class="programlisting brush: java">new EventsourcingAssembler()
         .withApplicationEvents()
         .withCurrentUserFromUOWPrincipal()
         .assemble(module);

Modified: zest/site/content/java/develop/library-fileconfig.html
URL: 
http://svn.apache.org/viewvc/zest/site/content/java/develop/library-fileconfig.html?rev=1739675&r1=1739674&r2=1739675&view=diff
==============================================================================
--- zest/site/content/java/develop/library-fileconfig.html (original)
+++ zest/site/content/java/develop/library-fileconfig.html Mon Apr 18 01:15:33 
2016
@@ -66,7 +66,7 @@
   })();
  </script>
 
-  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span 
class="section">
 <span xmlns="" 
href="library-fileconfig.html">FileConfig</span></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="FileConfig"><div class="titlepage"><div><div><h3 
 >class="title"><a 
 >id="library-fileconfig"></a>FileConfig</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-good">tests</p><p>The FileConfig library provide a 
service for accessing application-specific directories.</p><p>A lot of the 
Zest™ Libraries and Extensions make use of this library to locate 
files.</p><div class="table"><a id="idp140567696702288"></a><p 
class="title"><strong>Table 32. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.fileconfig</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tbody></table></div></div><br 
class="table-break" /><div class="section" title="Usage"><di
 v class="titlepage"><div><div><h4 class="title"><a 
id="_usage_3"></a>Usage</h4></div></div></div><pre class="programlisting brush: 
java">public interface FileConfiguration
+  </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">Zest™</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"><span xmlns="" 
href="libraries.html">Libraries</span></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.htm
 l">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="libraries.html#_overview_5">Overview</a></span></dt><dt><span 
class="section"><a href="lang-groovy.html">Groovy 
Scripting</a></span></dt><dt><span class="section"><a 
href="lang-javascript.html">Javascript Scripting</a></span></dt><dt><span 
class="section"><a href="lang-scala.html">Scala 
Support</a></span></dt><dt><span class="section"><a 
href="library-alarm.html">Alarms</a></span></dt><dt><span class="section"><a 
href="library-circuitbreaker.html">Circuit Breaker</a></span></dt><dt><span 
class="section"><a 
href="library-constraints.html">Constraints</a></span></dt><dt><span 
class="section"><a href="library-conversion.html">Conversion - 
DEPRECATED</a></span></dt><dt><span class="section"><a 
href="library-eventsourcing.html">Event Sourcing</a></span></dt><dt><span 
class="section">
 <span xmlns="" 
href="library-fileconfig.html">FileConfig</span></span></dt><dt><span 
class="section"><a href="library-http.html">HTTP</a></span></dt><dt><span 
class="section"><a href="library-invocation-cache.html">Invocation 
Cache</a></span></dt><dt><span class="section"><a 
href="library-jmx.html">JMX</a></span></dt><dt><span class="section"><a 
href="library-locking.html">Locking</a></span></dt><dt><span class="section"><a 
href="library-logging.html">Logging</a></span></dt><dt><span class="section"><a 
href="library-metrics.html">Metrics Library</a></span></dt><dt><span 
class="section"><a href="library-osgi.html">OSGi</a></span></dt><dt><span 
class="section"><a href="library-rdf.html">RDF</a></span></dt><dt><span 
class="section"><a href="library-rest-client.html">ReST 
Client</a></span></dt><dt><span class="section"><a 
href="library-rest-client-primer.html">ReST - HATEOAS 
Primer</a></span></dt><dt><span class="section"><a 
href="library-rest-common.html">ReST Common</a></span></dt><dt
 ><span class="section"><a href="library-rest-server.html">ReST 
 >Server</a></span></dt><dt><span class="section"><a 
 >href="library-restlet.html">Restlet Support</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-scheduler.html">Scheduler</a></span></dt><dt><span 
 >class="section"><a 
 >href="library-servlet.html">Servlet</a></span></dt><dt><span 
 >class="section"><a href="library-shiro.html">Shiro 
 >Security</a></span></dt><dt><span class="section"><a 
 >href="library-shiro-web.html">Shiro Web Security</a></span></dt><dt><span 
 >class="section"><a href="library-spring.html">Spring 
 >Integration</a></span></dt><dt><span class="section"><a 
 >href="library-sql.html">SQL</a></span></dt><dt><span class="section"><a 
 >href="library-uid.html">UID</a></span></dt><dt><span class="section"><a 
 >href="library-uowfile.html">UoWFile</a></span></dt></dl></div></div><div 
 >class="section" title="FileConfig"><div class="titlepage"><div><div><h3 
 >class="title"><a id="library-fileconfig"></a>FileConfig</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-good">tests</p><p>The FileConfig library provide a 
service for accessing application-specific directories.</p><p>A lot of the 
Zest™ Libraries and Extensions make use of this library to locate 
files.</p><div class="table"><a id="idp140308291109024"></a><p 
class="title"><strong>Table 32. Artifact</strong></p><div 
class="table-contents"><table summary="Artifact" border="1"><colgroup><col 
class="col_1" /><col class="col_2" /><col class="col_3" 
/></colgroup><thead><tr><th align="left" valign="top">Group ID</th><th 
align="left" valign="top">Artifact ID</th><th align="left" 
valign="top">Version</th></tr></thead><tbody><tr><td align="left" 
valign="top"><p>org.apache.zest.library</p></td><td align="left" 
valign="top"><p>org.apache.zest.library.fileconfig</p></td><td align="left" 
valign="top"><p>0</p></td></tr></tb
 ody></table></div></div><br class="table-break" /><div class="section" 
title="Usage"><div class="titlepage"><div><div><h4 class="title"><a 
id="_usage_3"></a>Usage</h4></div></div></div><pre class="programlisting brush: 
java">public interface FileConfiguration
 {
   [...snip...]
 


Reply via email to