org.cacheonix.package-info Maven / Gradle / Ivy
Show all versions of cacheonix-core Show documentation
/**
* A root package for Cacheonix package hierarchy.
*
* Cacheonix Overview
*
* Cacheonix is a coherent distributed Java cache and in-memory data grid for mission-critical applications that
* require reliable operation in presence of server failures. Cacheonix provides a clean, extensive API for backend
* reads and writes and notifications about updates to cache keys. Cacheonix offers an ability to process cache data
* with data affinity in parallel using executor API. Cacheonix fully supports clustered distrbuted mutual exclusions
* and distributed nested read-write locks. Cacheonix also provides plugins for Hibernate, MyBatis and iBatis.
*
* Cacheonix in Three Lines
*
* Cacheonix is very easy to use. Here is a 3-line example that shows how to get a cache, to put a key in a cache and how to get a key:
*
*
*
* Cache<Integer, String> cache = Cacheonix.getInstance().getCache("MyCache");
* cache.put(1, "MyValue);
* String value = cache.get(1);
*
*
*
* Documentation
*
*
*
* High-level Cacheonix Packages
*
*
* {@link org.cacheonix.cache} Provides interfaces and classes for the cache framework
* {@link org.cacheonix.cluster} Provides interfaces and classes for accessing cluster framework
* {@link org.cacheonix.locks} Provides interfaces and classes for the distributed locks framework
* {@link org.cacheonix.plugin} Contains plug-ins for third-party products such as Spring, Hibernate, MyBatis and iBatis
* {@link org.cacheonix.util} Provides useful utility classes for testing network environment
*
*
* Package cacheonix
itself contains class {@link Version} the provides information about Cacheonix version.
*
* See Also:
*
*
*
* @since Cacheonix 1.0
*/
package org.cacheonix;