The following sections outline Oracle Coherence Incubator changes in reverse chronological order.
COHINC-74: Upgraded projects to use Oracle Tools 1.1.0
COHINC-75: Upgraded projects to use Oracle Coherence 12.1.2-0-1
COHINC-71: Introduce the ability to filter events prior to queuing them for distribution. This resolves unnecessary queuing of events to be published when we know they will never be published. eg: when using certain HUB and SPOKE or CENTRALIZED topologies.
COHINC-73: Resolves an issue where the Event Optimizing Transformer may cause NPE with certain topologies.
COHINC-71: Introduce the ability to filter events prior to queuing them for distribution. This resolves unnecessary queuing of events to be published when we know they will never be published. eg: when using certain HUB and SPOKE or CENTRALIZED topologies.
COHINC-73: Resolves an issue where the Event Optimizing Transformer may cause NPE with certain topologies.
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.
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
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.
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.
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.
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.