Table of Contents
- Title and Copyright Information
- Preface
- What's New in This Guide
-
Part I Getting Started
- 1 Introduction to Coherence*Extend
- 2 Building Your First Extend Application
- 3 Configuring Extend Proxies
- 4 Configuring Extend Clients
- 5 Advanced Extend Configuration
-
6
Best Practices for Coherence*Extend
- Do Not Run a Near Cache on a Proxy Server
- Configure Heap NIO Space to be Equal to the Max Heap Size
- Configure Proxy Service Thread Pooling
- Be Careful When Making InvocationService Calls
- Be Careful When Placing Collection Classes in the Cache
- Configure POF Serializers for Cache Servers
- Configuring Firewalls for Extend Clients
- Part II Creating Java Extend Clients
-
Part III Creating C++ Extend Clients
- 7 Introduction to Coherence C++ Clients
-
8
Configuration and Usage for C++ Clients
- General Instructions
- Implement the C++ Application
- Compile and Link the Application
- Configure Paths
- Obtaining a Cache Reference with C++
- Cleaning up Resources Associated with a Cache
- Configuring and Using the Coherence for C++ Client Library
- Operational Configuration File (tangosol-coherence-override.xml)
- Configuring a Logger
-
9
Using the Coherence C++ Object Model
- Using the Object Model
- Writing New Managed Classes
- Diagnostics and Troubleshooting
- Application Launcher - Sanka
- 10 Using the Coherence for C++ Client API
- 11 Building Integration Objects (C++)
- 12 Querying a Cache (C++)
-
13
Performing Continuous Queries (C++)
- Overview of Performing Continuous Queries (C++)
- Understanding the Use Cases for Continuous Query Caching
- Understanding the Continuous Query Caching Implementation
- Defining a Continuous Query Cache
- Cleaning up Continuous Query Cache Resources
- Caching Only Keys Versus Keys and Values
- Listening to a Continuous Query Cache
- Making a Continuous Query Cache Read-Only
- 14 Performing Remote Invocations (C++)
-
15
Using Cache Events (C++)
- Overview of Map Events (C++)
- Caches and Classes that Support Events
- Signing Up for all Events
- Using a Multiplexing Map Listener
- Configuring a MapListener for a Cache
- Signing Up for Events on Specific Identities
- Filtering Events
- Using Lite Events
- Listening to Queries
- Using Synthetic Events
- Using Backing Map Events
- Using Synchronous Event Listeners
-
16
Performing Transactions (C++)
- Using the Transaction API within an Entry Processor
- Creating a Stub Class for a Transactional Entry Processor
- Registering a Transactional Entry Processor User Type
- Configuring the Cluster-Side Transactional Caches
- Configuring the Client-Side Remote Cache
- Using a Transactional Entry Processor from a C++ Client
-
Part IV Creating .NET Extend Clients
- 17 Introduction to Coherence .NET Clients
-
18
Building Integration Objects (.NET)
- Overview of Building Integration Objects (.NET)
- Creating an IPortableObject Implementation
- Implementing a Java Version of a .NET Object
- Registering Custom Types on the .NET Client
- Registering Custom Types in the Cluster
- Evolvable Portable User Types
- Making Types Portable Without Modification
- Using POF Object References
- Using POF Annotations to Serialize Objects
- 19 Using the Coherence .NET Client Library
-
20
Performing Continuous Queries (.NET)
- Overview of Performing Continuous Queries (.NET)
- Understanding Use Cases for Continuous Query Caching
- Understanding the Continuous Query Caching Implementation
- Constructing a Continuous Query Cache
- Cleaning Up Continuous Query Cache Resources
- Caching Only Keys Versus Keys and Values
- Listening to a Continuous Query Cache
- Making a Continuous Query Cache Read-Only
- 21 Performing Remote Invocations (.NET)
-
22
Performing Transactions (.NET)
- Using the Transaction API within an Entry Processor
- Creating a Stub Class for a Transactional Entry Processor
- Registering a Transactional Entry Processor User Type
- Configuring the Cluster-Side Transactional Caches
- Configuring the Client-Side Remote Cache
- Using a Transactional Entry Processor from a .NET Client
- 23 Managing ASP.NET Session State
-
Part V Using Coherence REST
- 24 Introduction to Coherence REST
- 25 Building Your First Coherence REST Application
-
26
Performing Grid Operations with REST
- Specifying Key and Value Types
- Performing Single-Object REST Operations
- Performing Multi-Object REST Operations
- Performing Partial-Object REST Operations
- Performing Queries with REST
- Performing Aggregations with REST
- Performing Entry Processing with REST
- Understanding Concurrency Control
- Specifying Cache Aliases
- Using Server-Sent Events
- 27 Deploying Coherence REST
- 28 Modifying the Default REST Implementation
- A REST Configuration Elements
- B Integrating with F5 BIG-IP LTM