Developing Applications with Oracle Coherence Performing Data Grid Operations Part IV Performing Data Grid Operations Learn how to interact with Coherence caches, serialize data using POF, query cache data, process and aggregate cache data, handle events, and perform transactions. Part IV contains the following chapters: Introduction to Coherence ProgrammingRead through a list of essential Coherence Java APIs and learn about Coherence support for generics, lambdas, streams, and default methods. Performing Basic Cache OperationsYou can use the Coherence APIs to perform basic cache operations. Using Portable Object FormatYou can use Portable Object Format (POF) to serialize Java objects for use in Coherence. Querying Data In a CacheYou can perform queries and use indexes to retrieve data in a cache that matches certain criteria. Using Continuous Query CachingYou can use continuous query caching to ensure that a query always retrieves the latest results from a cache in real-time. Processing Data In a CacheYou can use entry processors and aggregators to perform data grid processing across a cluster. Using Map EventsYou can use map event listeners to receive cache events and events from any class in Coherence that implements the ObservableMap interface. Controlling Map Operations with TriggersYou can use map triggers to validate, reject, or modify map operations before a change is committed to a map entry. Using Live EventsYou can be notified of events using event interceptors. Using Coherence Query LanguageYou can use Coherence Query Language (CohQL) to interact with Coherence caches. Performing TransactionsCoherence provides several transaction and data concurrency features that can be used as required. Working with PartitionsYou can use data affinity with Coherence and also change the default partition setup. Managing Thread ExecutionYou can control the execution behavior of Coherence service threads using task timeouts and the PriorityTask API for custom execution processing. Constraints on Re-entrant CallsThere are constraints on service re-entrant calls and guidelines for making calls between service threads.