Lines Matching defs:cause
2060 * cause a concurrent read operation to see inconsistent data. This is made easier by the
2393 void enqueueNotification(ReferenceEntry<K, V> entry, RemovalCause cause) {
2394 enqueueNotification(entry.getKey(), entry.getHash(), entry.getValueReference().get(), cause);
2397 void enqueueNotification(@Nullable K key, int hash, @Nullable V value, RemovalCause cause) {
2399 RemovalNotification<K, V> notification = new RemovalNotification<K, V>(key, value, cause);
2784 RemovalCause cause;
2786 cause = RemovalCause.EXPLICIT;
2788 cause = RemovalCause.COLLECTED;
2794 enqueueNotification(entryKey, hash, entryValue, cause);
2827 RemovalCause cause;
2829 cause = RemovalCause.EXPLICIT;
2831 cause = RemovalCause.COLLECTED;
2837 enqueueNotification(entryKey, hash, entryValue, cause);
2842 return (cause == RemovalCause.EXPLICIT);
3023 boolean removeEntry(ReferenceEntry<K, V> entry, int hash, RemovalCause cause) {
3032 enqueueNotification(e.getKey(), hash, e.getValueReference().get(), cause);