Fork me on GitHub

History

The following sections outline Oracle Coherence Incubator changes in reverse chronological order.

Version 12.0.0-SNAPSHOT @ 2013-08-15 13:31

Source and Documentation Contributors

  • Noah Arliss, Brian Oliver, Paul Mackin, David Rowlands

Global and Cross-Module Changes

  • Upgraded projects to use Oracle Coherence 12.1.2-0-0

  • Updated all configuration files to use the latest configuration namespaces. Importantly previous namespace handler implementations remain and are fully operational. They are simply deprecated in favor of the new implementations.

coherence-incubator-site (Documentation)

  • Updated the documentation to reflect support for Oracle Coherence 12.1.2-0-0

coherence-common

  • Removed the following packages, classes and interfaces:

    com.oracle.coherence.common.applications - now available in Oracle Tools. com.oracle.coherence.common.backingmaplisteners - use Coherence 12.1.2 Live Events instead. com.oracle.coherence.common.builders - use Coherence 12.1.2 configuration model instead. com.oracle.coherence.common.configuration - use Coherence 12.1.2 configuration model instead. com.oracle.coherence.common.events - all but interfaces for Event Distribution removed. com.oracle.coherence.common.logging - all but CoherenceLogHandler removed. com.oracle.coherence.common.network - now available in Oracle Tools. com.oracle.coherence.common.runtime - now available in Oracle Tools. com.oracle.coherence.common.serialization - use Coherence 12.1.2 serialization annotations instead. com.oracle.coherence.configuration - use Coherence 12.1.2 configuration model instead. com.oracle.coherence.environment - use Coherence 12.1.2 configuration model instead.

  • Introduced the com.oracle.coherence.common.liveobjects package to encapsulate the new implementation of Live Objects (this will soon become an independent pattern)

  • Introduced the com.oracle.coherence.common.namespace package to encapsulate the new custom namespace handler implementations for Coherence 12.1.2

  • Removed the InstanceNamespaceContentHandler (instance) and ValueNamespaceContentHandler (value) namespace handlers. These are no longer required as regular Coherence 12.1.2 elements can be used. These we deprecated in Incubator 11.

coherence-commandpattern

  • Refactored to use Live Events instead of Backing Map Listeners. This included changing the internal cache configuration used for the pattern.

  • Refactored to use internally use Non-Blocking-Finite-State Machines instead of hand-crafted states and thread synchronization.

coherence-commandpattern-examples

  • No Changes

coherence-functorpattern

  • Refactored to use Live Events instead of Backing Map Listeners. This included changing the internal cache configuration used for the pattern.

coherence-functorpattern-examples

  • No Changes

coherence-processingpattern

  • Refactored to use Live Events instead of Backing Map Listeners. This included changing the internal cache configuration used for the pattern.

  • Refactored to the configuration to use the extensible namespace feature of Oracle Coherence 12.1.2.

coherence-processingpattern-examples

  • No Changes

coherence-messagingpattern

  • Refactored to use Live Events instead of Backing Map Listeners. This included changing the internal cache configuration used for the pattern.

  • Refactored to use java.util.Logging.

  • Refactored to use internally use Non-Blocking-Finite-State Machines instead of hand-crafted states and thread synchronization.

coherence-eventdistributionpattern

  • Refactored to use Live Events instead of Backing Map Listeners. This included changing the internal cache configuration used for the pattern.

  • Refactored to the configuration to use the extensible namespace feature of Oracle Coherence 12.1.2.

coherence-pushreplicationpattern

  • No Changes

coherence-pushreplicationpattern-examples

  • No Changes

coherence-pushreplicationpattern-web-example

  • No Changes