public class KeyCombinationCacheInvalidationIDGeneratorImpl extends java.lang.Object implements CacheInvalidationIDGenerator
Constructor and Description |
---|
KeyCombinationCacheInvalidationIDGeneratorImpl()
the default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected InvalidationIDPattern[] | generateIDPatterns(java.lang.String resource, java.lang.String[] resourceKeys)
uses all possible combinations of resource keys to produce cache invalidation ID patterns.
|
java.util.List | generateInvalidationIDs(java.lang.String resource, java.lang.String[] resourceKeys, java.util.HashMap oneRecord, java.lang.String action, java.sql.Connection connection, java.lang.String schema)
generates WebSphere Dynamic Cache invalidation IDs.
|
protected java.util.List | generateKeyIndexCombinations(int select, int number)
generates all possible combinations of selecting a number of keys.
|
protected java.util.List | getKeyIndexCombinations(int numberOfKeys)
returns all possible combinations of selecting keys from a given number of keys.
|
protected PatternBasedCacheInvalidationIDGeneratorImpl | getPatternBasedIDGenerator()
returns the PatternBasedCacheInvalidationIDGeneratorImpl object that is used as cache invalidation ID generator.
|
boolean | isInvalidationTrigger(java.lang.String resource, java.lang.String action)
returns whether performing the action against the resource would trigger cache invalidation.
|
protected void | setPatternBasedIDGenerator(PatternBasedCacheInvalidationIDGeneratorImpl impl)
sets the PatternBasedCacheInvalidationIDGeneratorImpl object to be used as cache invalidation ID generator.
|
public KeyCombinationCacheInvalidationIDGeneratorImpl()
protected PatternBasedCacheInvalidationIDGeneratorImpl getPatternBasedIDGenerator()
protected void setPatternBasedIDGenerator(PatternBasedCacheInvalidationIDGeneratorImpl impl)
public java.util.List generateInvalidationIDs(java.lang.String resource, java.lang.String[] resourceKeys, java.util.HashMap oneRecord, java.lang.String action, java.sql.Connection connection, java.lang.String schema)
protected InvalidationIDPattern[] generateIDPatterns(java.lang.String resource, java.lang.String[] resourceKeys)
protected java.util.List getKeyIndexCombinations(int numberOfKeys)
protected java.util.List generateKeyIndexCombinations(int select, int number)
public boolean isInvalidationTrigger(java.lang.String resource, java.lang.String action)