001
014
015 package com.liferay.portal.kernel.cache.cluster;
016
017 import java.util.Comparator;
018
019
022 public class PortalCacheClusterEventCoalesceComparator
023 implements Comparator<PortalCacheClusterEvent> {
024
025 public int compare(
026 PortalCacheClusterEvent portalCacheClusterEvent1,
027 PortalCacheClusterEvent portalCacheClusterEvent2) {
028
029 if ((portalCacheClusterEvent1 == null) ||
030 (portalCacheClusterEvent2 == null)) {
031
032 return 1;
033 }
034
035 if (portalCacheClusterEvent1.getCacheName().equals(
036 portalCacheClusterEvent2.getCacheName()) &&
037 portalCacheClusterEvent1.getElementKey().equals(
038 portalCacheClusterEvent2.getElementKey())) {
039
040 return 0;
041 }
042 else {
043 return -1;
044 }
045 }
046
047 }