Oracle® Fusion Middleware .NET API Reference for Oracle Coherence
12c (12.2.1.4.0)
E90869-02
Abstract base for IValueExtractor implementations.

Namespace: Tangosol.Util.Extractor
Assembly: Coherence (in Coherence.dll) Version: 12.2.1.4014 (12.2.1.4014)

Syntax

C#
public abstract class AbstractExtractor : IValueExtractor, 
	IQueryCacheComparer, IComparer

Remarks

It provides common functionality that allows any extending extractor to be used as a value Comparer.

Starting with Coherence 3.5, when used to extract information that is coming from a ICache, subclasses have the additional ability to operate against the ICacheEntry instead of just the value. In other words, like the EntryExtractor class, this allows an extractor implementation to extract a desired value using all available information on the corresponding ICacheEntry object and is intended to be used in advanced custom scenarios, when application code needs to look at both key and value at the same time or can make some very specific assumptions regarding to the implementation details of the underlying Entry object. To maintain full backwards compatibility, the default behavior remains to extract from the Value property of the ICacheEntry.

Note: Subclasses are responsible for initialization and POF and/or Lite serialization of the m_target field.

Inheritance Hierarchy

See Also