API Documentation


Red Hat JBoss Data Grid 7.0

Javadocs for Red Hat JBoss Data Grid 7.0

Christian Huffman

Red Hat Engineering Content Services

Abstract

Javadocs for Red Hat JBoss Data Grid.
Red Hat JBoss Data Grid Javadocs

Select one of the following links to view the Red Hat JBoss Data Grid Javadocs:

API for Hot Rod Clients

The API for the Hot Rod Clients are found below:

API for Additional Components

Additional clients are included with JBoss Data Grid, and their APIs, as it pertains to JBoss Data Grid, are included below:

Configuration Schemas

Configuration schemas are XML files that contain a list of elements that may be used in configuration files to control the behavior of JBoss Data Grid. Click the link to view the Configuration Schemas.

Modified APIs

The following items have been modified in Red Hat JBoss Data Grid 7.0:

  • The package containing the CDI modules has changed; all of these classes have moved from org.infinispan.cdi to org.infinispan.cdi.embedded, and any applications utilizing CDI should have their imports updated to use the new packages. Additionally, the CDI extensions have been split into two classes:
    1. CDI Classes that begin with Injected before the classname, such as org.infinispan.jcache.annotation.InjectedCacheResultInterceptor. These classes are intended for use in managed environments, such as JBoss EAP.
    2. CDI classes without Injected before the classname, such as org.infinispan.jcache.annotation.CacheResultInterceptor - This class should be used in standalone environments.
  • The Hibernate Search modules have been upgraded from 4.6 to 5.6, and as such there have been significant changes to this component. For a full list of the steps needed to migrate applications that use this component from JBoss Data Grid 6.x to 7.x refer to the Migration Guide.
Deprecated APIs

The following items have been deprecated in Red Hat JBoss Data Grid 7.0:

  • Support for custom interceptors is being deprecated in JBoss Data Grid 7.0. A new method of executing custom interceptors is expected to be introduced in JBoss Data Grid 7.1. In addition, the interceptor stack is part of JBoss Data Grid's internal API, and is subject to change from release to release. Due to this it is not recommended to use custom interceptors directly from your application.
  • The following methods of RemoteCache have been deprecated:
    • remoteCache.getVersioned - this method has been replaced by remoteCache.getWithMetadata(Object).
    • remoteCache.getBulk, getBulk(size) - Both of these methods have proven expensive for large data sets. The remoteCache.retrieveEntries* methods offer a lazy, pull-style, approach which retrieves bulk data more efficiently.
Removed APIs

The following items have been removed in Red Hat JBoss Data Grid 7.0:

  • The NotifyingFuture interface has been removed in JBoss Data Grid 7.0 and replaced with CompletableFuture. This class was replaced due to CompletableFuture being included as a standard class in Java 8, allowing for additional features such as chaining, implementing constructs such as conditionals, and timeouts to be utilized without introducing additional custom code. Any applications previously utilizing NotifyingFuture should be updated to reference CompletableFuture instead.
  • Support for Spring 3 has been removed; any applications previously using Spring 3 should be rewritten to use Spring 4, instead.
  • Map/Reduce has been removed in JBoss Data Grid 7.0.0. This feature has been replaced by Distributed Streams, which were shown to have better performance.

A. Revision History

Revision History
Revision 7.0.0-4Wed Jul 20 2016Christian Huffman
Included org.infinispan.tasks package and classes.
Revision 7.0.0-3Sun Jul 17 2016Christian Huffman
Updated Configuration Schema text.
Included deprecated/removed/modified APIs.
Revision 7.0.0-2Wed Apr 27 2016Christian Huffman
Updated brand.
Revision 7.0.0-1Wed Apr 27 2016Christian Huffman
Corrected title.
Revision 7.0.0-0Tue Apr 26 2016Christian Huffman
Initial draft for 7.0.0 Beta.

Legal Notice

Copyright © 2016 Red Hat, Inc.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2026 Red Hat
Back to top