Oracle® Coherence .NET API Reference Release 3.7.1
E22844-03
Assembly: Coherence (in Coherence.dll) Version: 3.7.1.23 (3.7.1.23)
System..::.Object
Tangosol.Util.Transformer..::.ExtractorEventTransformer
E22844-03
ExtractorEventTransformer is a special purpose
ICacheEventTransformer implementation that transforms
emitted events, extracting one or more properties from either the
"OldValue" or the "NewValue".
Namespace:
Tangosol.Util.TransformerAssembly: Coherence (in Coherence.dll) Version: 3.7.1.23 (3.7.1.23)
Syntax
| C# |
|---|
public class ExtractorEventTransformer : ICacheEventTransformer, IPortableObject |
Remarks
This transformation will generally result in the change of the
values' data type.
Example: the following code will register a listener to receive
events only if the value of the "AccountBalance" property changes.
The transformed event's "NewValue" will be a IList containing
the "LastTransactionTime" and "AccountBalance" properties. The
"OldValue" will always be null.
CopyC#
IFilter filter = new ValueChangeEventFilter("AccountBalance"); IValueExtractor extractor = new MultiExtractor("LastTransactionTime,AccountBalance"); ICacheEventTransformer transformer = new ExtractorEventTransformer(null, extractor); cache.AddCacheListener(listener, new CacheEventTransformerFilter(filter, transformer), false);
Inheritance Hierarchy
Tangosol.Util.Transformer..::.ExtractorEventTransformer