Coherence™ API Specification.

Coherence™ is a data management solution for scalable Java applications.

Coherence™ makes sharing and managing data in a cluster as simple as on a single JVM using Java Collection classes. It accomplishes this by coordinating updates to the data using cluster-wide concurrency control, distributing or replicating data modifications across the cluster using the highest performing clustered protocol available, and delivering notifications of data modifications to any cluster nodes that request them. Developers can easily take advantage of Coherence features using the standard Java Collection API to access and modify data, and the standard JavaBean event model to receive data change notifications.

To get started with Coherence™, please see the JavaDoc for CacheFactory.

All Packages Core Concurrent Configuration Persistence CohQL JCache REST API CDI MicroProfile gRPC Repository API Other Packages 
Package Description
com.oracle.coherence.cdi
Coherence CDI provides support for CDI (Contexts and Dependency Injection) within Coherence cluster members.
com.oracle.coherence.cdi.events
Support for adapting Coherence interceptors to standard CDI events.
com.oracle.coherence.cdi.server
Simple CDI-based Cache Server implementation.
com.oracle.coherence.common.base
The base package provides a number of classes to complement those in the java.lang package.
com.oracle.coherence.concurrent
Coherence Concurrent utilities based on java.util.concurrent.
com.oracle.coherence.concurrent.atomic
A small toolkit of classes that support lock-free thread-safe programming on single variables.
com.oracle.coherence.concurrent.cdi
CDI-related annotations for Coherence-Concurrent.
com.oracle.coherence.concurrent.executor
Classes to allow submission of tasks to the grid for execution.
com.oracle.coherence.concurrent.executor.management
MBeans for Coherence Concurrent executors.
com.oracle.coherence.concurrent.locks
Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
com.oracle.coherence.grpc
Low-level utilities for Coherence gRPC server and client implementation.
com.oracle.coherence.grpc.proxy
The Coherence gRPC server implementation.
com.oracle.coherence.mp.config
Coherence support for Eclipse MicroProfile Config.
com.oracle.coherence.mp.metrics
MicroProfile Metrics support.
com.oracle.coherence.repository
Contains classes to enable Repository-like access to Coherence data.
com.tangosol.coherence.config
Defines the Coherence configuration object model for accessing, customizing and or modifying configuration.
com.tangosol.coherence.config.builder
Defines the typical runtime configuration builders for the Coherence configuration object model.
com.tangosol.coherence.config.builder.storemanager
Defines external Store Manager Builder implementations for Coherence caches.
com.tangosol.coherence.config.scheme
Defines the Coherence configuration object model classes and interfaces for Caching and Service Schemes.
com.tangosol.coherence.config.unit
Defines the standard units of measure for the Coherence configuration object model.
com.tangosol.coherence.config.xml
Defines the Xml Document Pre-Processors and Xml Element Processors for converting Coherence Cache Configuration files into Coherence configuration object models.
com.tangosol.coherence.config.xml.preprocessor
Defines the Xml document Pre-Processors for Coherence Cache Configuration files.
com.tangosol.coherence.config.xml.processor
Defines the Xml document Element and Attribute Processors for Coherence Cache Configuration files.
com.tangosol.coherence.dslquery
Contains packages and classes supporting the Coherence CohQL command line tool.
com.tangosol.coherence.dslquery.function
This package contains builders for the various CohQL functions.
com.tangosol.coherence.dslquery.operator
This package contains implementations of the BaseOperator interface.
com.tangosol.coherence.dslquery.queryplus
This package contains commands that are specific to the QueryPlus tool rather than general CohQL commands.
com.tangosol.coherence.dslquery.statement
This package contains StatementBuilder implementations.
com.tangosol.coherence.dslquery.statement.persistence
This package contains classes for persistence related statement builders.
com.tangosol.coherence.dslquery.token
This package contains implementations of OPToken specifically for parsing CohQL statements.
com.tangosol.coherence.dslquery.token.persistence
This package contains implementations of OPToken specifically for parsing persistence related CohQL statements.
com.tangosol.coherence.dsltools.base
Contains base classes for all tokens processed by dsltools.
com.tangosol.coherence.dsltools.precedence
This package contains implementations of OPTokens.
com.tangosol.coherence.dsltools.termlanguage
This package contains implementations of TermLanguage.
com.tangosol.coherence.dsltools.termtrees
This package contains implementations of dsltools building Terms.
com.tangosol.coherence.federation
Contains Federation conflict resolution interfaces.
com.tangosol.coherence.jcache
Contains classes related to Coherence JCache.
com.tangosol.coherence.jcache.common
Common utilities used by Coherence JCache.
com.tangosol.coherence.jcache.localcache
Contains classes related to local cache implementation of Coherence JCache.
com.tangosol.coherence.jcache.partitionedcache
Contains classes related to partitioned cache implementation of Coherence JCache.
com.tangosol.coherence.jcache.passthroughcache
Contains classes related to pass-through cache implementation of Coherence JCache.
com.tangosol.coherence.jcache.remotecache
Contains classes related to remote cache implementation of Coherence JCache.
com.tangosol.coherence.rest
Contains classes related to the Coherence REST API.
com.tangosol.coherence.rest.config
Contains classes related to the Coherence REST configuration.
com.tangosol.coherence.rest.events
Contains classes related to the Coherence REST API MapEvents.
com.tangosol.coherence.rest.io
Contains classes related to REST marshalling.
com.tangosol.coherence.rest.providers
Contains classes related to the Coherence REST API providers.
com.tangosol.coherence.rest.query
Contains classes related to the Coherence REST pluggable query engine.
com.tangosol.coherence.rest.server
Contains classes related to embedded HTTP server integration.
com.tangosol.coherence.rest.servlet
Contains classes related to J2EE server integration.
com.tangosol.coherence.rest.util
Contains packages and classes related to the Coherence REST API utilities.
com.tangosol.coherence.rest.util.aggregator
Contains classes related to REST-based aggregation.
com.tangosol.coherence.rest.util.extractor
Contains classes related to REST-based extractor.
com.tangosol.coherence.rest.util.processor
Contains classes related to REST-based entry processing.
com.tangosol.coherence.rest.util.updater
Contains classes related to REST-based updater.
com.tangosol.config
Defines commonly required, generic and helper classes, interfaces and annotations used to simplify the configuration of objects, services, caches and components.
com.tangosol.config.annotation
Defines annotations typically used for configuring, documenting and injecting values into objects.
com.tangosol.config.expression
Defines classes and interfaces for representing and evaluating expressions.
com.tangosol.config.xml
Defines classes and interfaces for processing Xml documents and building object models, like configuration, based on said documents though the use of injection.
com.tangosol.io
Contains classes providing cache persistence of serialized objects.
com.tangosol.io.bdb
Contains Sleepycat Berkeley DB BinaryStore implementation classes.
com.tangosol.io.nio
Contains classes related to J2SE 1.4 NIO functionality.
com.tangosol.io.pof
Contains classes related to POF serialization and deserialization.
com.tangosol.io.pof.annotation
Contains POF Annotation classes.
com.tangosol.io.pof.reflect
Contains classes related to POF stream navigation and manipulation.
com.tangosol.net
Contains basic cluster interfaces and factories.
com.tangosol.net.cache
Contains classes providing various caching strategies.
com.tangosol.net.events
Contains classes related to the Coherence Live Event Model.
com.tangosol.net.events.annotation
Contains annotations related to the Coherence Live Event Model.
com.tangosol.net.events.application
Contains classes related to application events within the Coherence Live Event Model, including ConfigurableCacheFactory events.
com.tangosol.net.events.partition
Contains classes related to PartitionedService events within the Coherence Live Event Model.
com.tangosol.net.events.partition.cache
Contains classes related to PartitionedCache events within the Coherence Live Event Model.
com.tangosol.net.management
Contains classes related to the Coherence Management Framework.
com.tangosol.net.management.annotation
Contains annotations used by the Coherence Management Framework.
com.tangosol.net.partition
Contains interfaces and classes related to partitioned services.
com.tangosol.net.proxy
Contains interfaces and classes related to proxy services.
com.tangosol.net.security
Contains classes related to the Coherence Security Framework.
com.tangosol.net.topic
Contains classes that providing topic entities for publish/subscribe messaging.
com.tangosol.persistence
Contains classes and helpers for implementing various types of persistence.
com.tangosol.run.jca
Contains classes providing Java 2 Connector Architecture functionality.
com.tangosol.run.xml
Contains classes providing basic XML related functionality.
com.tangosol.util
Contains various generic utilities.
com.tangosol.util.aggregator
Contains concrete InvocableMap.EntryAggregator implementations.
com.tangosol.util.comparator
Contains concrete Comparator implementations and related interfaces.
com.tangosol.util.extractor
Contains ValueExtractor and ValueUpdater related classes.
com.tangosol.util.filter
Contains concrete Filter implementations and related interfaces.
com.tangosol.util.fsm
Contains Finite state machine interfaces.
com.tangosol.util.function
Contains Functional interfaces allowing remote execution of lambda expressions and method references.
com.tangosol.util.processor
Contains concrete InvocableMap.EntryProcessor implementations.
com.tangosol.util.stream
Contains classes to support functional-style operations on remote streams of elements, such as map-reduce transformations on collections.
com.tangosol.util.transformer
Contains concrete MapEventTransformer implementations.