public class DefaultCacheInvalidationIDGeneratorImpl extends java.lang.Object implements CacheInvalidationIDGenerator
Constructor and Description |
---|
DefaultCacheInvalidationIDGeneratorImpl()
the default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void | addResourceForKeyCombinationIDGenerator(java.lang.String resource)
adds a resource for the key combination invalidation ID generator.
|
protected void | addResourcePatterns(java.lang.String resource, InvalidationIDPattern[] patterns)
adds invalidation ID patterns for a resource.
|
protected InvalidationIDComponent | createInvalidationIDComponent(org.w3c.dom.Node componentNode)
creates an InvalidationIDComponent by parsing a component node.
|
protected InvalidationIDPattern | createInvalidationIDPattern(org.w3c.dom.Node invalidationNode)
creates an InvalidationIDPattern by parsing an invalidation node.
|
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 KeyCombinationCacheInvalidationIDGeneratorImpl | getKeyCombinationIDGenerator()
returns the key combination ID generator.
|
protected PatternBasedCacheInvalidationIDGeneratorImpl | getPatternBasedIDGenerator()
returns the pattern based ID generator.
|
void | initialize(java.net.URL configURL)
initializes the instance by reading the cache invalidation configuration.
|
boolean | isInvalidationTrigger(java.lang.String resource, java.lang.String action)
returns whether performing the action against the resource would trigger cache invalidation.
|
protected boolean | isResourceForKeyCombinationIDGenerator(java.lang.String resource)
checks whether the option of using key combinations to generate invalidation IDs is enabled for a resource.
|
protected void | processResourceInvalidationNode(org.w3c.dom.Node resourceInvalidation)
parses the resource-invalidation nodes defined in the cache invalidation configuration file.
|
protected void | setKeyCombinationIDGenerator(KeyCombinationCacheInvalidationIDGeneratorImpl impl)
sets the key combination ID generator.
|
protected void | setPatternBasedIDGenerator(PatternBasedCacheInvalidationIDGeneratorImpl impl)
sets the pattern based ID generator.
|
public DefaultCacheInvalidationIDGeneratorImpl()
protected KeyCombinationCacheInvalidationIDGeneratorImpl getKeyCombinationIDGenerator()
protected PatternBasedCacheInvalidationIDGeneratorImpl getPatternBasedIDGenerator()
protected void setKeyCombinationIDGenerator(KeyCombinationCacheInvalidationIDGeneratorImpl impl)
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)
public boolean isInvalidationTrigger(java.lang.String resource, java.lang.String action)
protected void addResourceForKeyCombinationIDGenerator(java.lang.String resource)
protected boolean isResourceForKeyCombinationIDGenerator(java.lang.String resource)
protected void addResourcePatterns(java.lang.String resource, InvalidationIDPattern[] patterns)
public void initialize(java.net.URL configURL) throws ECException
protected void processResourceInvalidationNode(org.w3c.dom.Node resourceInvalidation) throws ECException
protected InvalidationIDPattern createInvalidationIDPattern(org.w3c.dom.Node invalidationNode) throws ECException
protected InvalidationIDComponent createInvalidationIDComponent(org.w3c.dom.Node componentNode) throws ECException