Skip to content

Commit

Permalink
Update 14.1.2-0-0-SNAPSHOT docs
Browse files Browse the repository at this point in the history
  • Loading branch information
coherence-bot committed Dec 11, 2024
1 parent 7e2a191 commit 03eb95f
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 220 deletions.
2 changes: 1 addition & 1 deletion 14.1.2-0-0-SNAPSHOT/docs/main/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,7 @@ function createNav(){
{
title: 'Coherence JavaScript Client API',
action: 'library_books',
href: 'https://oracle.github.io/coherence/20.06/api/js/index.html',
href: 'https://oracle.github.io/coherence-js-client/',
target: '_blank'
}
]
Expand Down
12 changes: 1 addition & 11 deletions 14.1.2-0-0-SNAPSHOT/docs/main/search-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@
},
{
"location": "/docs/about/01_overview",
"text": " Note The documentation on this site covers new features and improvements that are currently only available in the open source Coherence Community Edition (CE). For complete documentation covering all the features that are available both in the latest commercial editions (Enterprise and Grid Edition) and the Community Edition, please refer to the Official Documentation . Coherence is scalable, fault-tolerant, cloud-ready, distributed platform for building grid-based applications and reliably storing data. The product is used at scale, for both compute and raw storage, in a vast array of industries such as critical financial trading systems, high performance telecommunication products, and eCommerce applications. Typically, these deployments do not tolerate any downtime and Coherence is chosen due its novel features in death detection, application data evolvability, and the robust, battle-hardened core of the product that enables it to be seamlessly deployed and adapted within any ecosystem. At a high level, Coherence provides an implementation of the familiar Map<K,V> interface but rather than storing the associated data in the local process, it is partitioned (or sharded) across a number of designated remote nodes. This partitioning enables applications to not only distribute (and therefore scale) their storage across multiple processes, machines, racks, and data centers, but also to perform grid-based processing to truly harness the CPU resources of the machines. The Coherence interface NamedMap<K,V> (an extension of Map<K,V> provides methods to query, aggregate (map/reduce style), and compute (send functions to storage nodes for locally executed mutations) the data set. These capabilities, in addition to numerous other features, enable Coherence to be used as a framework to write robust, distributed applications. See Core Improvements to learn about new and improved functionality in this release. Please see here for the latest release notes on GitHub. ",
"text": " Note The documentation on this site covers new features and improvements that are currently only available in the open source Coherence Community Edition (CE). For complete documentation covering all the features that are available both in the latest commercial editions (Enterprise and Grid Edition) and the Community Edition, please refer to the Official Documentation . Coherence is scalable, fault-tolerant, cloud-ready, distributed platform for building grid-based applications and reliably storing data. The product is used at scale, for both compute and raw storage, in a vast array of industries such as critical financial trading systems, high performance telecommunication products, and eCommerce applications. Typically, these deployments do not tolerate any downtime and Coherence is chosen due its novel features in death detection, application data evolvability, and the robust, battle-hardened core of the product that enables it to be seamlessly deployed and adapted within any ecosystem. At a high level, Coherence provides an implementation of the familiar Map<K,V> interface but rather than storing the associated data in the local process, it is partitioned (or sharded) across a number of designated remote nodes. This partitioning enables applications to not only distribute (and therefore scale) their storage across multiple processes, machines, racks, and data centers, but also to perform grid-based processing to truly harness the CPU resources of the machines. The Coherence interface NamedMap<K,V> (an extension of Map<K,V> provides methods to query, aggregate (map/reduce style), and compute (send functions to storage nodes for locally executed mutations) the data set. These capabilities, in addition to numerous other features, enable Coherence to be used as a framework to write robust, distributed applications. Please see here for the latest release notes on GitHub. ",
"title": "Overview"
},
{
Expand Down Expand Up @@ -1130,16 +1130,6 @@
"text": " Coherence CE 14.1.2.0.0 requires a minimum of version 17 of the Java Development Kit (JDK). Concerning Java Platform Module (JPMS) Options JPMS JDK command line options such as --add-opens , --add-exports and --add-reads of standard JDK modules to com.oracle.coherence module documented in Section Using Java Modules to Build a Coherence Application of Coherence commercial release 14.1.1.2206 are no longer required. A new JPMS requirement is an application module containing Coherence remote lambda(s) must open itself to module com.oracle.coherence so the remote lambda(s) can be resolved to the application’s lambda(s) during deserialization. ",
"title": "Java Development Kit Requirements"
},
{
"location": "/docs/about/04_important",
"text": " Coherence CE 14.1.2.0.0 has migrated to Jakarta EE 9.1 from Java EE 8, importing types in jakarta packages instead of javax packages. The following table describes the mapping of javax packages to jakarta packages and Maven artifacts in Coherence CE 14.1.2.0.0. 'javax' Package 'jakarta' Package Maven Group ID Maven Artifact ID Version javax.activation jakarta.activation jakarta.activation jakarta.activation-api 2.0.1 javax.annotation jakarta.annotation jakarta.annotation jakarta.annotation-api 2.0.0 javax.enterprise jakarta.enterprise jakarta.enterprise jakarta.enterprise.cdi-api 3.0.0 javax.inject jakarta.inject jakarta.inject jakarta.inject-api 2.0.1 javax.interceptor jakarta.interceptor jakarta.interceptor jakarta.interceptor-api 2.0.0 javax.jms jakarta.jms jakarta.jms jakarta.jms-api 3.0.0 javax.json jakarta.json jakarta.json jakarta.json-api 2.0.2 javax.json.bind jakarta.json.bind jakarta.json.bind jakarta.json.bind-api 2.0.0 javax.resource jakarta.resource jakarta.resource jakarta.resource-api 2.0.0 javax.ws.rs jakarta.ws.rs jakarta.ws.rs jakarta.ws.rs-api 3.0.0 javax.xml.bind jakarta.xml.bind jakarta.xml.bind jakarta.xml.bind-api 3.0.1 We’ve updated our Coherence CE examples to use the jakarta packages where relevant. These examples still hold for older versions of Coherence CE; in these cases developers will need to change from jakarta to javax . In addition to these standard APIs being migrated, we’ve also updated some of our major dependent libraries that have undertaken this migration as well. Most notably: Library Version Helidon 3.0.0 Jersey 3.0.5 Jackson 2.13.3 Jackson DataBind 2.13.3 Weld 4.0.3.Final JAXB Core 3.0.2 JAXB Implementation 3.0.2 Eclipse MP Config 3.0.1 Eclipse MP Metrics 4.0 Note If using the older jackson-rs-base and jackson-jaxrs-json-provider libraries, it will be necessary to migrate to the 'jakarta' versions. The Maven groupId for the 'jakarta' versions is com.fasterxml.jackson.jakarta.rs with the artifactIds being jackson-jakarta-rs-base and jackson-jakarta-rs-json-provider , respectively. Note If using the older jackson-module-jaxb-annotations library, it will be necessary to migrate to the jakarta versions. The maven groupId for the 'jakarta' version remains the same ( com.fasterxml.jackson.module ), however the artifactId should now be jackson-module-jakarta-xmlbind-annotations ",
"title": "Jakarta EE 9.1 Compatibility"
},
{
"location": "/docs/about/04_important",
"text": " The following deprecated packages have been removed from this release: com.oracle.datagrid.persistence com.tangosol.persistence com.oracle.common.base (NOTE: these classes are now in com.oracle.coherence.common.base) ",
"title": "Deprecated Code Removal"
},
{
"location": "/examples/guides/190-cache-stores/README",
"text": " What You Will Build What You Need CacheLoader and CacheStore Interface Simple Cache Store Example Simple CacheLoader Simple CacheStore Enable Write Behind File Cache Store Example HSQLDb Cache Store Example Refresh Ahead Expiring HSQLDb Cache Store Example Write Behind HSQLDb Cache Store Example H2 R2DBC Non Blocking Entry Store Example Pluggable Cache Stores Summary See Also ",
Expand Down
3 changes: 0 additions & 3 deletions 14.1.2-0-0-SNAPSHOT/docs/pages/docs/about/01_overview.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,6 @@ This partitioning enables applications to not only distribute (and therefore sca
<p>The Coherence interface <code>NamedMap&lt;K,V&gt;</code> (an extension of <code>Map&lt;K,V&gt;</code> provides methods to query, aggregate (map/reduce style), and compute (send functions to storage nodes for locally executed mutations) the data set.
These capabilities, in addition to numerous other features, enable Coherence to be used as a framework to write robust, distributed applications.</p>

<div class="admonition important">
<p class="admonition-inline"><strong>See <router-link to="#docs/core/01_overview.adoc" @click.native="this.scrollFix('#docs/core/01_overview.adoc')">Core Improvements</router-link> to learn about new and improved functionality in this release.</strong></p>
</div>
<div class="admonition note">
<p class="admonition-inline">Please see <a id="" title="" target="_blank" href="https://github.com/oracle/coherence/releases">here</a> for the latest release notes on GitHub.</p>
</div>
Expand Down
205 changes: 0 additions & 205 deletions 14.1.2-0-0-SNAPSHOT/docs/pages/docs/about/04_important.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,209 +14,4 @@

</div>
</div>

<h2 id="_jakarta_ee_9_1_compatibility">Jakarta EE 9.1 Compatibility</h2>
<div class="section">
<p>Coherence CE 14.1.2.0.0 has migrated to Jakarta EE 9.1 from Java EE 8, importing types in <strong>jakarta</strong> packages instead of <strong>javax</strong> packages.
The following table describes the mapping of javax packages to jakarta packages and Maven artifacts in Coherence CE 14.1.2.0.0.</p>


<div class="table__overflow elevation-1 ">
<table class="datatable table">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 20%;">
</colgroup>
<thead>
<tr>
<th>'javax' Package</th>
<th>'jakarta' Package</th>
<th>Maven Group ID</th>
<th>Maven Artifact ID</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td class="">javax.activation</td>
<td class="">jakarta.activation</td>
<td class="">jakarta.activation</td>
<td class="">jakarta.activation-api</td>
<td class="">2.0.1</td>
</tr>
<tr>
<td class="">javax.annotation</td>
<td class="">jakarta.annotation</td>
<td class="">jakarta.annotation</td>
<td class="">jakarta.annotation-api</td>
<td class="">2.0.0</td>
</tr>
<tr>
<td class="">javax.enterprise</td>
<td class="">jakarta.enterprise</td>
<td class="">jakarta.enterprise</td>
<td class="">jakarta.enterprise.cdi-api</td>
<td class="">3.0.0</td>
</tr>
<tr>
<td class="">javax.inject</td>
<td class="">jakarta.inject</td>
<td class="">jakarta.inject</td>
<td class="">jakarta.inject-api</td>
<td class="">2.0.1</td>
</tr>
<tr>
<td class="">javax.interceptor</td>
<td class="">jakarta.interceptor</td>
<td class="">jakarta.interceptor</td>
<td class="">jakarta.interceptor-api</td>
<td class="">2.0.0</td>
</tr>
<tr>
<td class="">javax.jms</td>
<td class="">jakarta.jms</td>
<td class="">jakarta.jms</td>
<td class="">jakarta.jms-api</td>
<td class="">3.0.0</td>
</tr>
<tr>
<td class="">javax.json</td>
<td class="">jakarta.json</td>
<td class="">jakarta.json</td>
<td class="">jakarta.json-api</td>
<td class="">2.0.2</td>
</tr>
<tr>
<td class="">javax.json.bind</td>
<td class="">jakarta.json.bind</td>
<td class="">jakarta.json.bind</td>
<td class="">jakarta.json.bind-api</td>
<td class="">2.0.0</td>
</tr>
<tr>
<td class="">javax.resource</td>
<td class="">jakarta.resource</td>
<td class="">jakarta.resource</td>
<td class="">jakarta.resource-api</td>
<td class="">2.0.0</td>
</tr>
<tr>
<td class="">javax.ws.rs</td>
<td class="">jakarta.ws.rs</td>
<td class="">jakarta.ws.rs</td>
<td class="">jakarta.ws.rs-api</td>
<td class="">3.0.0</td>
</tr>
<tr>
<td class="">javax.xml.bind</td>
<td class="">jakarta.xml.bind</td>
<td class="">jakarta.xml.bind</td>
<td class="">jakarta.xml.bind-api</td>
<td class="">3.0.1</td>
</tr>
</tbody>
</table>
</div>
<p>We&#8217;ve updated our Coherence CE examples to use the jakarta packages where relevant.
These examples still hold for older versions of Coherence CE; in these cases
developers will need to change from <strong>jakarta</strong> to <strong>javax</strong>.</p>

<p>In addition to these standard APIs being migrated, we&#8217;ve also updated
some of our major dependent libraries that have undertaken this migration as well.
Most notably:</p>


<div class="table__overflow elevation-1 ">
<table class="datatable table">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th>Library</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td class="">Helidon</td>
<td class="">3.0.0</td>
</tr>
<tr>
<td class="">Jersey</td>
<td class="">3.0.5</td>
</tr>
<tr>
<td class="">Jackson</td>
<td class="">2.13.3</td>
</tr>
<tr>
<td class="">Jackson DataBind</td>
<td class="">2.13.3</td>
</tr>
<tr>
<td class="">Weld</td>
<td class="">4.0.3.Final</td>
</tr>
<tr>
<td class="">JAXB Core</td>
<td class="">3.0.2</td>
</tr>
<tr>
<td class="">JAXB Implementation</td>
<td class="">3.0.2</td>
</tr>
<tr>
<td class="">Eclipse MP Config</td>
<td class="">3.0.1</td>
</tr>
<tr>
<td class="">Eclipse MP Metrics</td>
<td class="">4.0</td>
</tr>
</tbody>
</table>
</div>
<div class="admonition note">
<p class="admonition-textlabel">Note</p>
<p ><p>If using the older <code>jackson-rs-base</code> and <code>jackson-jaxrs-json-provider</code> libraries,
it will be necessary to migrate to the 'jakarta' versions. The Maven
groupId for the 'jakarta' versions is <code>com.fasterxml.jackson.jakarta.rs</code>
with the artifactIds being <code>jackson-jakarta-rs-base</code> and <code>jackson-jakarta-rs-json-provider</code>,
respectively.</p>
</p>
</div>
<div class="admonition note">
<p class="admonition-textlabel">Note</p>
<p ><p>If using the older <code>jackson-module-jaxb-annotations</code> library,
it will be necessary to migrate to the <code>jakarta</code> versions. The maven
groupId for the 'jakarta' version remains the same (<code>com.fasterxml.jackson.module</code>),
however the artifactId should now be <code>jackson-module-jakarta-xmlbind-annotations</code></p>
</p>
</div>
</div>

<h2 id="_deprecated_code_removal">Deprecated Code Removal</h2>
<div class="section">
<p>The following deprecated packages have been removed from this release:</p>

<ul class="ulist">
<li>
<p>com.oracle.datagrid.persistence</p>

</li>
<li>
<p>com.tangosol.persistence</p>

</li>
<li>
<p>com.oracle.common.base (NOTE: these classes are now in com.oracle.coherence.common.base)</p>

</li>
</ul>
</div>
</doc-view>

0 comments on commit 03eb95f

Please sign in to comment.