Class BulkExtensibleDependency
- java.lang.Object
-
- com.alachisoft.ncache.runtime.dependencies.CacheDependency
-
- com.alachisoft.ncache.runtime.dependencies.ExtensibleDependency
-
- com.alachisoft.ncache.runtime.dependencies.BulkExtensibleDependency
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class BulkExtensibleDependency extends ExtensibleDependency
BulkExtensibleDependency is an abstract class extended if Custom dependency is required and needs to be evaluated in Bulk.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BulkExtensibleDependency()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
evaluateBulk(java.lang.Iterable<BulkExtensibleDependency> dependencies)
EvaluateBulk method is evaluate the dependency and invoke Expire() if change has occured.void
expire()
Invoke this method for bulk dependency in evaluateBulk to trigger dependency change.boolean
hasChanged()
In evaluateBulk if the dependency has triggered and want to expire item invoke the expire() for the dependency.we use this method to expire item in the cache.-
Methods inherited from class com.alachisoft.ncache.runtime.dependencies.ExtensibleDependency
AddDependencies, DependencyDispose, getDependencies, initialize
-
Methods inherited from class com.alachisoft.ncache.runtime.dependencies.CacheDependency
dispose
-
-
-
-
Method Detail
-
evaluateBulk
public abstract void evaluateBulk(java.lang.Iterable<BulkExtensibleDependency> dependencies) throws java.lang.Exception
EvaluateBulk method is evaluate the dependency and invoke Expire() if change has occured.- Parameters:
dependencies
- The dependencies that are evaluated.- Throws:
java.lang.Exception
-
expire
public void expire()
Invoke this method for bulk dependency in evaluateBulk to trigger dependency change.
-
hasChanged
public final boolean hasChanged()
In evaluateBulk if the dependency has triggered and want to expire item invoke the expire() for the dependency.we use this method to expire item in the cache.- Specified by:
hasChanged
in classExtensibleDependency
- Returns:
- A boolean value indicating whether dependency has changed or not.
-
-