Interface CacheCallback

All Superinterfaces:
Declarable
All Known Subinterfaces:
AccessControl, AsyncEventListener, Authenticator, AuthInitialize, CacheListener<K,V>, CacheLoader<K,V>, CacheWriter<K,V>, CqListener, CqStatusListener, CustomExpiry<K,V>, FixedPartitionResolver<K,V>, GatewayEventFilter, GatewayEventSubstitutionFilter<K,V>, GatewayTransportFilter, InterestRegistrationListener, PartitionResolver<K,V>, RegionMembershipListener<K,V>, RegionRoleListener<K,V>, ServerLoadProbe, TransactionListener, TransactionWriter
All Known Implementing Classes:
CacheListenerAdapter, CacheWriterAdapter, CqListenerAdapter, RegionMembershipListenerAdapter, RegionRoleListenerAdapter, ServerLoadProbeAdapter, StringPrefixPartitionResolver, TransactionListenerAdapter

public interface CacheCallback extends Declarable
User-defined objects that can be plugged into caching to receive callback notifications.
Since:
GemFire 3.0
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Called when the region containing this callback is closed or destroyed, when the cache is closed, or when a callback is removed from a region using an AttributesMutator.

    Methods inherited from interface org.apache.geode.cache.Declarable

    init, initialize
  • Method Details

    • close

      default void close()
      Called when the region containing this callback is closed or destroyed, when the cache is closed, or when a callback is removed from a region using an AttributesMutator.

      Implementations should cleanup any external resources such as database connections. Any runtime exceptions this method throws will be logged.

      It is possible for this method to be called multiple times on a single callback instance, so implementations must be tolerant of this.

      See Also: