public void invalidateById(Object id, int causeOfInvalidation, boolean waitOnInvalidation, DCache cache, boolean checkPreInvalidationListener) {
        invalidateById(id, causeOfInvalidation, CachePerf.LOCAL, waitOnInvalidation, InvalidateByIdEvent.INVOKE_INTERNAL_INVALIDATE_BY_ID, InvalidateByIdEvent.INVOKE_DRS_RENOUNCE,
                       cache, checkPreInvalidationListener);
    }
public void invalidateById ( Object id , int causeOfInvalidation , boolean waitOnInvalidation , DCache cache , boolean checkPreInvalidationListener ) { invalidateById ( id , causeOfInvalidation , CachePerf . LOCAL , waitOnInvalidation , InvalidateByIdEvent . INVOKE_INTERNAL_INVALIDATE_BY_ID , InvalidateByIdEvent . INVOKE_DRS_RENOUNCE , cache , checkPreInvalidationListener ) ; }
This invalidates a cache entry in all
caches (with the same cache name)
whose cache id or data id is specified.

@param id The id (cache id or data id) that is used to to
invalidate fragments.
@param waitOnInvalidation True indicates that this method should
not return until all invalidations have taken effect.
False indicates that the invalidations will take effect the next
time the BatchUpdateDaemon wakes.
@param causeOfInvalidation The cause of this invalidation.
@param checkPreInvalidationListener true indicates that we will verify with the preInvalidationListener
prior to invalidating. False means we will bypass this check.