com.ibm.portal.resolver.data.events
Interface InvalidationEventListener

All Superinterfaces:
java.util.EventListener

public interface InvalidationEventListener
extends java.util.EventListener

Event interface that communicates invalidation events for data sources.

Since:
7.0

Nested Class Summary
static interface InvalidationEventListener.Validator<T>
          Validator used during the invalidation of cache keys
 
Method Summary
 void invalidate(InvalidationEventListener.Validator<? super Addressable> aValidator)
          Invalidates all cache entries that match the validator
 void invalidate(java.net.URI aURI)
          Invalidate all entries for a given URI
 void invalidate(java.net.URI aURI, java.util.Map<java.lang.String,java.lang.String[]> aParams)
          Invalidate all entries for a given URI
 void invalidate(java.net.URI aURI, java.lang.String aMode, java.util.Map<java.lang.String,java.lang.String[]> aParams, Context aCtx)
          Invalidate all entries for a URI and associated parameters
 

Method Detail

invalidate

void invalidate(java.net.URI aURI)
Invalidate all entries for a given URI

Parameters:
aURI - the URI, not null

invalidate

void invalidate(java.net.URI aURI,
                java.util.Map<java.lang.String,java.lang.String[]> aParams)
Invalidate all entries for a given URI

Parameters:
aURI - the URI, not null
aParams - parameters map (String -> String[]). This map is potentially unmodifiable

invalidate

void invalidate(java.net.URI aURI,
                java.lang.String aMode,
                java.util.Map<java.lang.String,java.lang.String[]> aParams,
                Context aCtx)
Invalidate all entries for a URI and associated parameters

Parameters:
aURI - the URI, not null
aMode - mode constant
aParams - parameters map (String -> String[]). This map is potentially unmodifiable
aCtx - Content Operations Registry (COR) context

invalidate

void invalidate(InvalidationEventListener.Validator<? super Addressable> aValidator)
Invalidates all cache entries that match the validator

Parameters:
aValidator - the validator, returns Boolean.TRUE if the cache entry passed in as a parameter should be invalidated. Not null.
Since:
8.5