Jump To Close Expand all Collapse all Table of contents Developer Guide Preface 1. JBoss Data Grid Expand section "1. JBoss Data Grid" Collapse section "1. JBoss Data Grid" 1.1. About JBoss Data Grid 1.2. JBoss Data Grid Usage Modes 1.3. JBoss Data Grid Benefits 1.4. JBoss Data Grid Prerequisites 1.5. JBoss Data Grid Version Information 1.6. JBoss Data Grid Cache Architecture I. Programmable APIs Expand section "I. Programmable APIs" Collapse section "I. Programmable APIs" 2. The Cache API Expand section "2. The Cache API" Collapse section "2. The Cache API" 2.1. About the Cache API 2.2. Using the ConfigurationBuilder API to Configure the Cache API 2.3. Per-Invocation Flags Expand section "2.3. Per-Invocation Flags" Collapse section "2.3. Per-Invocation Flags" 2.3.1. About Per-Invocation Flags 2.3.2. Per-Invocation Flag Functions 2.3.3. Configure Per-Invocation Flags 2.3.4. Per-Invocation Flags Example 2.4. The AdvancedCache Interface Expand section "2.4. The AdvancedCache Interface" Collapse section "2.4. The AdvancedCache Interface" 2.4.1. About the AdvancedCache Interface 2.4.2. Flag Usage with the AdvancedCache Interface 2.4.3. Custom Interceptors and the AdvancedCache Interface 2.4.4. Custom Interceptors 3. The Batching API Expand section "3. The Batching API" Collapse section "3. The Batching API" 3.1. About the Batching API 3.2. About Java Transaction API Transactions 3.3. Batching and the Java Transaction API (JTA) 3.4. Using the Batching API Expand section "3.4. Using the Batching API" Collapse section "3.4. Using the Batching API" 3.4.1. Enable the Batching API 3.4.2. Configure the Batching API 3.4.3. Use the Batching API 3.4.4. Batching API Usage Example 3.5. Transactions Expand section "3.5. Transactions" Collapse section "3.5. Transactions" 3.5.1. Transactions Spanning Multiple Cache Instances 3.5.2. Transaction/Batching and Invalidation Messages 3.5.3. The Transaction Manager 3.5.4. Transaction Synchronization 3.5.5. State Reconciliation 3.5.6. Deadlock Detection 4. The Grouping API Expand section "4. The Grouping API" Collapse section "4. The Grouping API" 4.1. About the Grouping API 4.2. Grouping API Operations 4.3. Grouping API Configuration 5. The CacheStore API Expand section "5. The CacheStore API" Collapse section "5. The CacheStore API" 5.1. About the CacheStore API 5.2. The ConfigurationBuilder API Expand section "5.2. The ConfigurationBuilder API" Collapse section "5.2. The ConfigurationBuilder API" 5.2.1. About the ConfigurationBuilder API 5.2.2. Using the ConfigurationBuilder API 6. The Externalizable API Expand section "6. The Externalizable API" Collapse section "6. The Externalizable API" 6.1. About Externalizer 6.2. About the Externalizable API 6.3. Using the Externalizable API Expand section "6.3. Using the Externalizable API" Collapse section "6.3. Using the Externalizable API" 6.3.1. The Externalizable API Usage 6.3.2. The Externalizable API Configuration Example 6.3.3. Linking Externalizers with Marshaller Classes 6.4. The AdvancedExternalizer Expand section "6.4. The AdvancedExternalizer" Collapse section "6.4. The AdvancedExternalizer" 6.4.1. About the AdvancedExternalizer 6.4.2. AdvancedExternalizer Example Configuration 6.4.3. Externalizer Identifiers 6.4.4. Registering Advanced Externalizers 6.4.5. Register Multiple Externalizers Programmatically 6.5. Internal Externalizer Implementation Access Expand section "6.5. Internal Externalizer Implementation Access" Collapse section "6.5. Internal Externalizer Implementation Access" 6.5.1. Internal Externalizer Implementation Access II. Remote Client-Server Mode Interfaces Expand section "II. Remote Client-Server Mode Interfaces" Collapse section "II. Remote Client-Server Mode Interfaces" 7. The Asynchronous API Expand section "7. The Asynchronous API" Collapse section "7. The Asynchronous API" 7.1. About the Asynchronous API 7.2. Asynchronous API Benefits 7.3. About Asynchronous Processes 7.4. Return Values and the Asynchronous API 8. The REST Interface Expand section "8. The REST Interface" Collapse section "8. The REST Interface" 8.1. About the REST Interface in JBoss Data Grid 8.2. Ruby Client Code 8.3. Using JSON with Ruby Example 8.4. Python Client Code 8.5. Java Client Code 8.6. Configure the REST Interface Expand section "8.6. Configure the REST Interface" Collapse section "8.6. Configure the REST Interface" 8.6.1. Configure REST Connectors 8.6.2. REST Connector Attributes 8.7. Using the REST Interface Expand section "8.7. Using the REST Interface" Collapse section "8.7. Using the REST Interface" 8.7.1. REST Interface Operations 8.7.2. Adding Data 8.7.3. Retrieving Data 8.7.4. Removing Data 8.7.5. REST Interface Operation Headers 8.8. REST Interface Security Expand section "8.8. REST Interface Security" Collapse section "8.8. REST Interface Security" 8.8.1. Publish REST Endpoints as a Public Interface 8.8.2. Enable Security for the REST Endpoint 9. The Memcached Interface Expand section "9. The Memcached Interface" Collapse section "9. The Memcached Interface" 9.1. About the Memcached Protocol 9.2. About Memcached Servers in JBoss Data Grid 9.3. Using the Memcached Interface Expand section "9.3. Using the Memcached Interface" Collapse section "9.3. Using the Memcached Interface" 9.3.1. Memcached Statistics 9.4. Configure the Memcached Interface Expand section "9.4. Configure the Memcached Interface" Collapse section "9.4. Configure the Memcached Interface" 9.4.1. About JBoss Data Grid Connectors 9.4.2. Configure Memcached Connectors 9.4.3. Memcached Connector Attributes 9.5. Memcached Interface Security Expand section "9.5. Memcached Interface Security" Collapse section "9.5. Memcached Interface Security" 9.5.1. Publish Memcached Endpoints as a Public Interface 10. The Hot Rod Interface Expand section "10. The Hot Rod Interface" Collapse section "10. The Hot Rod Interface" 10.1. About Hot Rod 10.2. About Hot Rod Servers in JBoss Data Grid 10.3. Hot Rod Hash Functions 10.4. Hot Rod Server Nodes Expand section "10.4. Hot Rod Server Nodes" Collapse section "10.4. Hot Rod Server Nodes" 10.4.1. About Server Node Hash Calculation 10.4.2. About Consistent Hashing Algorithms 10.4.3. Hash Code Calculation Rules for Clients 10.4.4. The hotrod.properties File 10.5. Hot Rod Headers Expand section "10.5. Hot Rod Headers" Collapse section "10.5. Hot Rod Headers" 10.5.1. Hot Rod Header Data Types 10.5.2. Request Header 10.5.3. Response Header 10.5.4. Topology Change Headers 10.6. Hot Rod Operations Expand section "10.6. Hot Rod Operations" Collapse section "10.6. Hot Rod Operations" 10.6.1. Hot Rod Operations 10.6.2. Hot Rod Get Operation 10.6.3. Hot Rod BulkGet Operation 10.6.4. Hot Rod GetWithVersion Operation 10.6.5. Hot Rod Put Operation 10.6.6. Hot Rod PutIfAbsent Operation 10.6.7. Hot Rod Remove Operation 10.6.8. Hot Rod RemoveIfUnmodified Operation 10.6.9. Hot Rod Replace Operation 10.6.10. Hot Rod ReplaceIfUnmodified Operation 10.6.11. Hot Rod Clear Operation 10.6.12. Hot Rod ContainsKey Operation 10.6.13. Hot Rod Ping Operation 10.6.14. Hot Rod Stats Operation 10.6.15. Hot Rod Operation Values 10.7. Examples Expand section "10.7. Examples" Collapse section "10.7. Examples" 10.7.1. Put Request Example 10.8. Configure the Hot Rod Interface Expand section "10.8. Configure the Hot Rod Interface" Collapse section "10.8. Configure the Hot Rod Interface" 10.8.1. About JBoss Data Grid Connectors 10.8.2. Configure Hot Rod Connectors 10.8.3. Hot Rod Connector Attributes 10.9. Hot Rod Interface Security Expand section "10.9. Hot Rod Interface Security" Collapse section "10.9. Hot Rod Interface Security" 10.9.1. Publish Hot Rod Endpoints as a Public Interface 11. The RemoteCache Interface Expand section "11. The RemoteCache Interface" Collapse section "11. The RemoteCache Interface" 11.1. About the RemoteCache Interface 11.2. Create a New RemoteCacheManager A. Revision History Legal Notice Settings Close Language: English 日本語 Language: English 日本語 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: English 日本語 Language: English 日本語 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Appendix A. Revision History Revision HistoryRevision 0.0-3.4002013-10-31Rüdiger Landmann Rebuild with publican 4.0.0 Revision 0.0-3Tue Aug 06 2013Misha Husnain Ali Updated with new product name. Revision 0.0-2Mon Sep 17 2012Gemma Sheldon Update for typos and part Infos. Built from Content Specification: 7680, Revision: 167843 by gsheldon Previous Next