Show / Hide Table of Contents

Class CacheTriggerListener

CacheTriggerListener is a special purpose ICacheListener implementation that is used to register a ICacheTrigger on a corresponding IObservableCache.

Inheritance
object
MultiplexingCacheListener
CacheTriggerListener
Implements
ICacheListener
Inherited Members
MultiplexingCacheListener.EntryInserted(CacheEventArgs)
MultiplexingCacheListener.EntryUpdated(CacheEventArgs)
MultiplexingCacheListener.EntryDeleted(CacheEventArgs)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Tangosol.Util
Assembly: Coherence.dll
Syntax
public class CacheTriggerListener : MultiplexingCacheListener, ICacheListener
Remarks

Note: Currently, the CacheTriggerListener can only be registered with partitioned caches and only "globally" (without specifying any filter or key), using the AddCacheListener(ICacheListener) method.

Constructors

CacheTriggerListener(ICacheTrigger)

Construct a CacheTriggerListener that can be used to register the specified ICacheTrigger.

Declaration
public CacheTriggerListener(ICacheTrigger trigger)
Parameters
Type Name Description
ICacheTrigger trigger

The ICacheTrigger.

Properties

Trigger

Obtain the ICacheTrigger agent represented by this CacheTriggerListener.

Declaration
public virtual ICacheTrigger Trigger { get; }
Property Value
Type Description
ICacheTrigger

The ICacheTrigger agent represented by this CacheTriggerListener.

Methods

OnCacheEvent(CacheEventArgs)

Invoked when a cache entry has been inserted, updated or deleted.

Declaration
protected override void OnCacheEvent(CacheEventArgs evt)
Parameters
Type Name Description
CacheEventArgs evt

The CacheEventArgs carrying the insert, update or delete information.

Overrides
MultiplexingCacheListener.OnCacheEvent(CacheEventArgs)
Remarks

To determine what action has occurred, use EventType property.

Implements

ICacheListener
In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.