public abstract class EvictionPolicyComparator<K,V,E extends EvictableEntryView<K,V>> extends Object implements Comparator<E>, Serializable
Comparator to be used while comparing
entries to be evicted.| Modifier and Type | Field and Description |
|---|---|
static int |
BOTH_OF_ENTRIES_HAVE_SAME_PRIORITY_TO_BE_EVICTED
Integer constant for representing behaviour for giving same priority to both of entry to be evicted.
|
static int |
FIRST_ENTRY_HAS_HIGHER_PRIORITY_TO_BE_EVICTED
Integer constant for representing behaviour for giving higher priority to first entry to be evicted.
|
static int |
SECOND_ENTRY_HAS_HIGHER_PRIORITY_TO_BE_EVICTED
Integer constant for representing behaviour for giving higher priority to second entry to be evicted.
|
| Constructor and Description |
|---|
EvictionPolicyComparator() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
compare(E e1,
E e2)
Compares the given
EvictableEntryView instances and returns the result. |
boolean |
equals(Object obj) |
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic static final int FIRST_ENTRY_HAS_HIGHER_PRIORITY_TO_BE_EVICTED
public static final int SECOND_ENTRY_HAS_HIGHER_PRIORITY_TO_BE_EVICTED
public static final int BOTH_OF_ENTRIES_HAVE_SAME_PRIORITY_TO_BE_EVICTED
public abstract int compare(E e1, E e2)
EvictableEntryView instances and returns the result.
The result should be one of the
compare in interface Comparator<E extends EvictableEntryView<K,V>>e1 - the first EvictableEntryView instance to be comparede2 - the second EvictableEntryView instance to be comparedpublic boolean equals(Object obj)
equals in interface Comparator<E extends EvictableEntryView<K,V>>equals in class ObjectCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.