Developing Applications with Oracle Coherence
Table of Contents
Show All | Collapse- List of Examples
- List of Figures
- List of Tables
- Title and Copyright Information
- Preface
- What's New in This Guide
- Part I Getting Started
- 1 Introduction to Coherence
- 2 Installing Oracle Coherence for Java
- 3 Understanding Configuration
- 3.1 Overview of the Default Configuration Files
- 3.2 Specifying an Operational Configuration File
- 3.3 Specifying a Cache Configuration File
- 3.4 Specifying a POF Configuration File
- 3.5 Specifying Management Configuration Files
- 3.6 Disabling Schema Validation
- 3.7 Understanding the XML Override Feature
- 3.8 Changing Configuration Using System Properties
- 4 Building Your First Coherence Application
- 5 Debugging in Coherence
- Part II Using Coherence Clusters
- 6 Introduction to Coherence Clusters
- 7 Setting Up a Cluster
- 7.1 Overview of Setting Up Clusters
- 7.2 Specifying a Cluster's Name
- 7.3 Specifying a Cluster Member's Identity
- 7.4 Configuring Multicast Communication
- 7.5 Specifying a Cluster Member's Unicast Address
- 7.6 Using Well Known Addresses
- 7.7 Enabling Single-Server Mode
- 7.8 Configuring Death Detection
- 7.9 Specifying Cluster Priorities
- 8 Starting and Stopping Cluster Members
- 9 Dynamically Managing Cluster Membership
- 10 Tuning TCMP Behavior
- 10.1 Overview of TCMP Data Transmission
- 10.2 Throttling Data Transmission
- 10.3 Bundling Packets to Reduce Load
- 10.4 Changing Packet Retransmission Behavior
- 10.5 Configuring the Size of the Packet Buffers
- 10.6 Adjusting the Maximum Size of a Packet
- 10.7 Changing the Packet Speaker Volume Threshold
- 10.8 Configuring the Incoming Message Handler
- 10.9 Using Network Filters
- 10.10 Changing the TCMP Socket Provider Implementation
- 11 Using the Service Guardian
- Part III Using Caches
- 12 Introduction to Coherence Caches
- 13 Configuring Caches
- 14 Implementing Storage and Backing Maps
- 15 Caching Data Sources
- 16 Serialization Paged Cache
- 17 Using Quorum
- 18 Cache Configurations by Example
- 19 Extending Cache Configuration Files
- Part IV Performing Data Grid Operations
- 20 Using Portable Object Format
- 21 Pre-Loading a Cache
- 22 Querying Data In a Cache
- 23 Using Continuous Query Caching
- 24 Processing Data In a Cache
- 25 Using Map Events
- 25.1 Overview of Map Events
- 25.2 Signing Up for All Events
- 25.3 Using an Inner Class as a MapListener
- 25.4 Configuring a MapListener For a Cache
- 25.5 Signing Up For Events On Specific Identities
- 25.6 Filtering Events
- 25.7 Using Lite Events
- 25.8 Listening to Queries
- 25.9 Using Synthetic Events
- 25.10 Using Backing Map Events
- 25.11 Using Synchronous Event Listeners
- 26 Controlling Map Operations with Triggers
- 27 Using Live Events
- 28 Using Coherence Query Language
- 29 Performing Transactions
- 29.1 Overview of Transactions
- 29.2 Using Explicit Locking for Data Concurrency
- 29.3 Using Entry Processors for Data Concurrency
- 29.4 Using the Transaction Framework API
- 29.4.1 Defining Transactional Caches
- 29.4.2 Performing Cache Operations within a Transaction
- 29.4.3 Creating Transactional Connections
- 29.4.4 Using Transactional Connections
- 29.4.5 Using the OptimisticNamedCache Interface
- 29.4.6 Configuring POF When Performing Transactions
- 29.4.7 Configuring Transactional Storage Capacity
- 29.4.8 Performing Transactions from Java Extend Clients
- 29.4.9 Viewing Transaction Management Information
- 29.5 Using the Coherence Resource Adapter
- 30 Working with Partitions
- 31 Managing Thread Execution
- 32 Constraints on Re-entrant Calls
- A Operational Configuration Elements
- A.1 Operational Deployment Descriptor
- A.2 Operational Override File
- Element Reference
- access-controller
- address-provider
- address-providers
- authorized-hosts
- cache-factory-builder-config
- callback-handler
- cluster-config
- cluster-quorum-policy
- coherence
- configurable-cache-factory-config
- filter
- filters
- flashjournal-manager
- flow-control
- host-range
- identity-asserter
- identity-manager
- identity-transformer
- incoming-message-handler
- init-param
- init-params
- instance
- journaling-config
- key-store
- license-config
- logging-config
- management-config
- mbean
- mbeans
- mbean-filter
- member-identity
- multicast-listener
- notification-queueing
- outgoing-message-handler
- outstanding-packets
- packet-buffer
- packet-bundling
- packet-delivery
- packet-publisher
- packet-size
- packet-speaker
- pause-detection
- provider
- ramjournal-manager
- reporter
- security-config
- serializer
- serializers
- service
- service-guardian
- services
- shutdown-listener
- socket-address
- socket-provider
- socket-providers
- ssl
- tcp-ring-listener
- traffic-jam
- trust-manager
- unicast-listener
- volume-threshold
- well-known-addresses
- Attribute Reference
- B Cache Configuration Elements
- B.1 Cache Configuration Deployment Descriptor
- Element Reference
- acceptor-config
- address-provider
- async-store-manager
- authorized-hosts
- back-scheme
- backing-map-scheme
- backup-storage
- bdb-store-manager
- bundle-config
- cache-config
- cache-mapping
- cache-service-proxy
- cachestore-scheme
- caching-scheme-mapping
- caching-schemes
- class-scheme
- custom-store-manager
- defaults
- distributed-scheme
- external-scheme
- flashjournal-scheme
- front-scheme
- http-acceptor
- identity-manager
- initiator-config
- init-param
- init-params
- instance
- interceptor
- interceptors
- invocation-scheme
- invocation-service-proxy
- key-associator
- key-partitioning
- key-store
- lh-file-manager
- listener
- local-address
- local-scheme
- name-service-addresses
- near-scheme
- nio-file-manager
- nio-memory-manager
- operation-bundling
- optimistic-scheme
- outgoing-message-handler
- overflow-scheme
- paged-external-scheme
- partition-listener
- partitioned-quorum-policy-scheme
- provider
- proxy-config
- proxy-scheme
- proxy-quorum-policy-scheme
- ramjournal-scheme
- read-write-backing-map-scheme
- remote-addresses
- remote-cache-scheme
- remote-invocation-scheme
- replicated-scheme
- resource-config
- serializer
- socket-address
- socket-provider
- ssl
- tcp-acceptor
- tcp-initiator
- transactional-scheme
- trust-manager
- Attribute Reference
- C System Property Overrides
- D POF User Type Configuration Elements
- E The PIF-POF Binary Format
- E.1 Overview of the PIF-POF Binary Format
- E.2 Stream Format
- E.3 Binary Formats for Predefined Types
- E.3.1 Int
- E.3.2 Decimal
- E.3.3 Floating Point
- E.3.4 Boolean
- E.3.5 Octet
- E.3.6 Octet String
- E.3.7 Char
- E.3.8 Char String
- E.3.9 Date
- E.3.10 Year-Month Interval
- E.3.11 Time
- E.3.12 Time Interval
- E.3.13 Date-Time
- E.3.14 Day-Time Interval
- E.3.15 Collections
- E.3.16 Arrays
- E.3.17 Sparse Arrays
- E.3.18 Key-Value Maps (Dictionaries)
- E.3.19 Identity
- E.3.20 Reference
- E.4 Binary Format for User Types